Conversion GTFS vers NeTEx

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

Agency GTFS

Détails

Operator NeTEx

agency_id

ID d’Agency GTFS

id

agency_name

Nom

Name

<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

Stop GTFS

Détails

StopPlace NeTEx

stop_id

ID d’Arrêt GTFS

id

stop_name

Nom

Name

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

Stop GTFS

Détails

Quay NeTEx

stop_id

ID d’Arrêt GTFS

id

stop_name

Nom

Name

<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

Stop GTFS

Détails

StopPlace NeTEx

stop_id

ID d’Arrêt GTFS

id

stop_name

Nom

Name

<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

GTFS Route

Détails

NeTEx Line

route_id

ID de Route GTFS

id

route_name

Nom

Name

route_short_name

Nom abrégé d’une route

ShortName

<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

Calendar GTFS

Détails

DayType NeTEx

service_id

ID de Calendar GTFS

id

monday

si lundi est sélectionné

PropertyOfDays/DaysOfWeek

tuesday

si mardi est sélectionné

wednesday

si mercredi est sélectionné

thursday

si jeudi est sélectionné

friday

si vendredi est sélectionné

saturday

si samedi est sélectionné

sunday

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

Calendar GTFS

Détails

OperatingPeriod NeTEx

service_id

ID de Calendar GTFS

id

start_date

Jour de début de service

FromDate

end_date

Jour de fin de service

ToDate

Pour chaque Calendar GTFS, Chouette Convert créé un DayTypeAssignment NeTEx avec les informations suivantes:

Calendar GTFS

Détails

DayTypeAssignment NeTEx

Calendar GTFS

Détails

DayTypeAssignment NeTEx

service_id

ID de calendar GTFS

id

DayTypeRef

OperatingPeriodRef

<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

GTFS Calendar

Détails

NeTEx DayTypeAssignment

service_id + order

ID de service GTFS concaténé avec la commande

id

 

Entier positif incrémental

order

service_id

ID de Calendar Date GTFS

DayTypeRef

date

Date de l'exception de service

Date

exception_type

Indique quand le service est disponible

isAvailable

(true when exception_type = 1)

<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

Trip GTFS

Détails

ServiceJourney NeTEx

trip_id

ID de Trip GTFS

id

service_id

Identifies quand le service est disponible

dayTypes/DayTypeRef

GTFS Stop Sequence identifier

 

JourneyPatternRef

Pour chaque Stop Time GTFS associé au Trip, Chouette Convert créé un TimetabledPassingTime NeTEx avec les informations suivantes:

StopTime GTFS

Détails

TimetabledPassingTime NeTEx

StopTime GTFS

Détails

TimetabledPassingTime NeTEx

departure_time

Heure de départ d'un arrêt spécifique pour un trajet spécifique sur un itinéraire

DepartureTime

DepartureDayOffset

arrival_time

Heure d'arrivée à un arrêt spécifique pour un trajet spécifique sur un itinéraire

ArrivalTime

ArrivalDayOffset

stop_sequence

Suivi de l'identifiant GTFS Stop Sequence

StopPointInJourneyPatternRef

<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

Stop GTFS

Détails

TimetabledPassingTime NeTEx

stop_id

 

id

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

Stop GTFS

Détails

TimetabledPassingTime NeTEx

stop_id

 

id

ScheduledStopPointRef

StopPlaceRef or QuayRef

(en fonction de la ressource NeTEx créée pour le Stop GTFS)

0

 

order

<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,2

Chouette Convert identifiera les Stop sequences suivantes:

  • STAGECOACH,BEATTY_AIRPORT

  • STAGECOACH,NANAA,NADAV,DADAN,EMSI

  • EMSI,DADAN,NADAV,NANAA,STAGECOACH

  • BEATTY_AIRPORT,BULLFROG

  • BULLFROG,BEATTY_AIRPORT

  • BULLFROG,FUR_CREEK_RES

  • FUR_CREEK_RES,BULLFROG

  • BEATTY_AIRPORT,AMV

  • AMV,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

Stop Sequence GTFS

ServiceJourney NeTEx

Identifiant Stop Sequence GTFS précédé du préfixe Route:

id

route_id

LineRef

<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

Stop Sequence GTFS

ServiceJourney NeTEx

Identifiant Stop Sequence GTFS précédé du préfixe ServiceJourneyPattern:

id

GTFS Stop Sequence identifier prefixed with Route:

RouteRef

<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

Stop in Sequence GTFS

StopPointInJourneyPattern NeTEx

Identifiant Stop Sequence GTFS Stop précédé du préfixe route_id GTFS et suivi de l’ordre

id

ordre en séquence

order

stop_id

ScheduledStopPointRef