Conversion GTFS vers NeTEx
Agencies GTFS
Pour chaque Agency GTFS , Chouette Convert créé un Operator NeTEx avec les informations suivantes:
Agency GTFS | Détails | Operator NeTEx |
|---|---|---|
| ID d’Agency GTFS |
|
| Nom |
|
<Operator id="DTA" version="any">
<Name>Demo Transit Authority</Name>
</Operator>Station GTFS
Pour chaque Station GTFS (location_type = 1), Chouette Convert créé une StopPlace NeTEx avec les informations suivantes:
Stop GTFS | Détails | StopPlace NeTEx |
|---|---|---|
| ID d’Arrêt GTFS |
|
| Nom |
|
Pour chaque Stop GTFS (location_type = 0) ayant une Parent Station GTFS, Chouette Convert créé un Quay NeTEx avec les informations suivantes:
Stop GTFS | Détails | Quay NeTEx |
|---|---|---|
| ID d’Arrêt GTFS |
|
| Nom |
|
<StopPlace id="BEATTY_AIRPORT" version="any">
<Name>Nye County Airport</Name>
<quays>
<Quay id="BEATTY_AIRPORT_1" version="any">
<Name>Nye County Airport</Name>
</Quay>
<Quay id="BEATTY_AIRPORT_2" version="any">
<Name>Nye County Airport</Name>
</Quay>
<quays>
</StopPlace>En fonction du profil NeTEx sélectionné, des Quays NeTEx seront intégrés dans le Parent StopPlace ou inclus directement dans une Frame dédiée. Pour plus de détails, consultez le document sur le profil NeTEx.
Pour chaque Stop GTFS (location_type = 0) sans Parent Station GTFS, Chouette Convert créé un StopPlace NeTEx avec les informations suivantes:
Stop GTFS | Détails | StopPlace NeTEx |
|---|---|---|
| ID d’Arrêt GTFS |
|
| Nom |
|
<StopPlace id="FUR_CREEK_RES" version="any">
<Name>Furnace Creek Resort (Demo)</Name>
</StopPlace>Route GTFS
Pour chaque Route GTFS, Chouette Convert créé une Line NeTEx avec les informations suivantes:
GTFS Route | Détails | NeTEx Line |
|---|---|---|
| ID de Route GTFS |
|
| Nom |
|
| Nom abrégé d’une route |
|
<Line id="AB" version="any">
<Name>Airport - Bullfrog</Name>
<ShortName>10</ShortName>
</Line>Calendar GTFS
Pour chaque Calendar GTFS, Chouette Convert créé un DayType NeTEx avec les informations suivantes:
Calendar GTFS | Détails | DayType NeTEx |
|---|---|---|
| ID de Calendar GTFS |
|
| si lundi est sélectionné |
|
| si mardi est sélectionné | |
| si mercredi est sélectionné | |
| si jeudi est sélectionné | |
| si vendredi est sélectionné | |
| si samedi est sélectionné | |
| si dimanche est sélectionné |
Pour chaque Calendar GTFS, Chouette Convert créé un OperatingPeriod NeTEx avec les informations suivantes:
Calendar GTFS | Détails | OperatingPeriod NeTEx |
|---|---|---|
| ID de Calendar GTFS |
|
| Jour de début de service |
|
| Jour de fin de service |
|
Pour chaque Calendar GTFS, Chouette Convert créé un DayTypeAssignment NeTEx avec les informations suivantes:
Calendar GTFS | Détails | DayTypeAssignment NeTEx |
|---|---|---|
| ID de calendar GTFS |
|
| ||
|
<DayType id="WE" version="any">
<properties>
<PropertyOfDay>
<DaysOfWeek>Saturday Sunday</DaysOfWeek>
</PropertyOfDay>
</properties>
</DayType>
<OperatingPeriod id="WE" version="any">
<FromDate>2006-12-31T23:00:00.0Z</FromDate>
<ToDate>2019-12-30T23:00:00.0Z</ToDate>
</OperatingPeriod>
<DayTypeAssignment id="WE" version="any" order="0">
<OperatingPeriodRef ref="WE"/>
<DayTypeRef ref="WE"/>
</DayTypeAssignment>Calendar Dates GTFS
Pour chaque Calendar Date GTFS, Chouette Convert créé un DayTypeAssignment NeTEx avec les informations suivantes:
GTFS Calendar | Détails | NeTEx DayTypeAssignment |
|---|---|---|
| ID de service GTFS concaténé avec la commande |
|
| Entier positif incrémental |
|
| ID de Calendar Date GTFS |
|
| Date de l'exception de service |
|
| Indique quand le service est disponible |
( |
<DayTypeAssignment id="FULLW" version="any" order="1">
<Date>2007-06-04</Date>
<DayTypeRef ref="FULLW"/>
<isAvailable>false</isAvailable>
</DayTypeAssignment>Trips GTFS
Pour chaque Trip GTFS, Chouette Convert créé un ServiceJourney NeTEx avec les informations suivantes:
Trip GTFS | Détails | ServiceJourney NeTEx |
|---|---|---|
| ID de Trip GTFS |
|
| Identifies quand le service est disponible |
|
GTFS Stop Sequence identifier |
|
|
Pour chaque Stop Time GTFS associé au Trip, Chouette Convert créé un TimetabledPassingTime NeTEx avec les informations suivantes:
StopTime GTFS | Détails | TimetabledPassingTime NeTEx |
|---|---|---|
| Heure de départ d'un arrêt spécifique pour un trajet spécifique sur un itinéraire |
|
| ||
| Heure d'arrivée à un arrêt spécifique pour un trajet spécifique sur un itinéraire |
|
| ||
| Suivi de l'identifiant GTFS Stop Sequence |
|
<ServiceJourneyPattern id="ServiceJourneyPattern:BEATTY_AIRPORT-AMV" version="any">
<RouteRef ref="Route:BEATTY_AIRPORT-AMV"/>
<pointsInSequence>
<StopPointInJourneyPattern id="BEATTY_AIRPORT-AMV-1" version="any" order="1">
<ScheduledStopPointRef ref="BEATTY_AIRPORT"/>
</StopPointInJourneyPattern>
<StopPointInJourneyPattern id="BEATTY_AIRPORT-AMV-2" version="any" order="2">
<ScheduledStopPointRef ref="AMV"/>
</StopPointInJourneyPattern>
</pointsInSequence>
</ServiceJourneyPattern>Pour chaque Stop GTFS associé à un Stop Time GTFS, Chouette Convert créé un ScheduledStopPoint NeTEx avec les informations suivantes:
Stop GTFS | Détails | TimetabledPassingTime NeTEx |
|---|---|---|
|
|
|
Pour chaque Stop GTFS associé à un Stop Time GTFS, Chouette Convert créé un PassengerStopAssignment NeTEx avec les informations suivantes:
Stop GTFS | Détails | TimetabledPassingTime NeTEx |
|---|---|---|
|
|
|
| ||
(en fonction de la ressource NeTEx créée pour le Stop GTFS) | ||
|
|
|
<ScheduledStopPoint id="BEATTY_AIRPORT" version="any"/>
<PassengerStopAssignment id="BEATTY_AIRPORT" version="any" order="0">
<ScheduledStopPointRef ref="BEATTY_AIRPORT"/>
<StopPlaceRef ref="BEATTY_AIRPORT"/>
</PassengerStopAssignment>Stop Sequence Unique GTFS
Pour créer les Route et JourneyPattern NeTEx, Chouette Convert identifie chaque Stop sequence unique définie par le Trip GTFS Trip et ses Stop Times.
Par exemple, ces Stop Times GTFS:
trip_id,stop_id,stop_sequence
STBA,STAGECOACH,1
STBA,BEATTY_AIRPORT,2
CITY1,STAGECOACH,1
CITY1,NANAA,2
CITY1,NADAV,3
CITY1,DADAN,4
CITY1,EMSI,5
CITY2,EMSI,1
CITY2,DADAN,2
CITY2,NADAV,3
CITY2,NANAA,4
CITY2,STAGECOACH,5
AB1,BEATTY_AIRPORT,1
AB1,BULLFROG,2
AB2,BULLFROG,1
AB2,BEATTY_AIRPORT,2
BFC1,BULLFROG,1
BFC1,FUR_CREEK_RES,2
BFC2,FUR_CREEK_RES,1
BFC2,BULLFROG,2
AAMV1,BEATTY_AIRPORT,1
AAMV1,AMV,2
AAMV2,AMV,1
AAMV2,BEATTY_AIRPORT,2
AAMV3,BEATTY_AIRPORT,1
AAMV3,AMV,2
AAMV4,AMV,1
AAMV4,BEATTY_AIRPORT,2Chouette Convert identifiera les Stop sequences suivantes:
STAGECOACH,BEATTY_AIRPORTSTAGECOACH,NANAA,NADAV,DADAN,EMSIEMSI,DADAN,NADAV,NANAA,STAGECOACHBEATTY_AIRPORT,BULLFROGBULLFROG,BEATTY_AIRPORTBULLFROG,FUR_CREEK_RESFUR_CREEK_RES,BULLFROGBEATTY_AIRPORT,AMVAMV,BEATTY_AIRPORT
L’identifiant de Stop Sequence GTFS est créée à partir de cette liste d’identifiants de Stops GTFS.
Pour chaque Stop Sequence GTFS, Chouette Convert créé une Route NeTEx avec les inforamtions suivantes:
Stop Sequence GTFS | ServiceJourney NeTEx |
|---|---|
Identifiant Stop Sequence GTFS précédé du préfixe |
|
|
|
<Route id="Route:BEATTY_AIRPORT-AMV" version="any">
<LineRef ref="AAMV"/>
</Route>Pour chaque Stop Sequence GTFS unique, Chouette Convert créé un ServiceJourneyPattern NeTEx avec les informations suivantes:
Stop Sequence GTFS | ServiceJourney NeTEx |
|---|---|
Identifiant Stop Sequence GTFS précédé du préfixe |
|
GTFS Stop Sequence identifier prefixed with |
|
<ServiceJourneyPattern id="ServiceJourneyPattern:BEATTY_AIRPORT-AMV" version="any">
<RouteRef ref="Route:BEATTY_AIRPORT-AMV"/>
<pointsInSequence>
<StopPointInJourneyPattern id="BEATTY_AIRPORT-AMV-1" version="any" order="1">
<ScheduledStopPointRef ref="BEATTY_AIRPORT"/>
</StopPointInJourneyPattern>
<StopPointInJourneyPattern id="BEATTY_AIRPORT-AMV-2" version="any" order="2">
<ScheduledStopPointRef ref="AMV"/>
</StopPointInJourneyPattern>
</pointsInSequence>
</ServiceJourneyPattern>Pour chaque Stop dans la Séquence, Chouette Convert créé un StopPointInJourneyPattern NeTEx avec les informations suivantes:
Stop in Sequence GTFS | StopPointInJourneyPattern NeTEx |
|---|---|
Identifiant Stop Sequence GTFS Stop précédé du préfixe |
|
ordre en séquence |
|
|
|