Cette page décrit les principales différences d'implémentation de la spécification entre les horaires GTFS officiel et Google Transports en commun dans les domaines suivants :
Spécifications officielles ignorées : ces champs font partie du GTFS officiel. Google Transports en commun ingère ces données sans erreur, mais ne les utilise pas de manière proactive.
Interprétation différente : ces champs incluent les parties du format GTFS officiel que Google Transports en commun interprète différemment de la définition GTFS de ces parties.
Compatibilité expérimentale : ces champs sont expérimentaux dans l'implémentation de Google Transports en commun. Si vous souhaitez implémenter un nouveau champ expérimental, contactez l'équipe Google Transports en commun.
Extension compatible avec Google Transports en commun : cette extension ne fait pas partie du format GTFS officiel. Elle inclut à la fois des extensions publiques et des extensions spécifiques à Google Transports en commun. Tous les partenaires peuvent envoyer ces informations à Google Transports en commun dans leur flux.
Google Transports en commun (flux statique)
Les sections suivantes décrivent les principales différences entre le GTFS officiel et l'implémentation du flux statique de Google Transports en commun.
Spécifications officielles ignorées dans les flux statiques
Certaines spécifications officielles ignorées par Google Transports en commun sont expérimentales. Pour en savoir plus, consultez gtfs.org.
Le tableau 1 liste les fichiers GTFS qui ne sont pas compatibles avec Google Transports en commun dans les flux statiques. De plus, aucun des champs définis dans ces fichiers n'est compatible avec Google Transports en commun.
areas.txt |
fare_leg_rules.txt |
fare_products.txt |
fare_transfer_rules.txt |
levels.txt |
stop_areas.txt |
Le tableau 2 liste tous les champs définis par GTFS qui sont ignorés par Google Transports en commun dans les flux statiques.
Nom de fichier | Champ ignoré défini dans le GTFS | Type de champ |
---|---|---|
fare_attributes.txt |
payment_method |
Enum |
feed_info.txt |
default_lang |
Code de langue |
feed_info.txt |
feed_publisher_name |
Texte |
pathways.txt |
max_slope |
Float |
routes.txt |
continuous_drop_off |
Enum |
routes.txt |
continuous_pickup |
Enum |
routes.txt |
network_id |
ID |
routes.txt |
route_desc |
Texte |
routes.txt |
route_sort_order |
Entier non négatif |
stops.txt |
level_id |
ID |
stops.txt |
stop_desc |
Texte |
stops.txt |
stop_url |
URL |
stops.txt |
tts_stop_name |
Texte |
stops.txt |
bikes_allowed |
Enum |
Interprétation différente dans les flux statiques
Bien que Google Transports en commun accepte certains champs définis par GTFS, il les interprète différemment du GTFS.
Le tableau 3 montre les champs des flux statiques que Google Transports en commun implémente différemment de ceux décrits dans le GTFS.
Nom de fichier | Champ défini dans la GTFS | Type de champ | Requis par Google Transports en commun ? | Détails de l'implémentation de Google Transports en commun |
---|---|---|---|---|
fare_attributes.txt |
transfers |
Enum | Obligatoire | Extension Google Transports en commun. Le GTFS public limite les valeurs à une fourchette comprise entre Utilisez ce champ pour définir le nombre maximal de correspondances autorisé avec ce tarif. Cela n'inclut pas les correspondances groupées (aussi appelées "correspondances sans changement"). Si vous ne souhaitez pas limiter le nombre de correspondances pour un tarif, laissez le champ |
pathways.txt |
pathway_mode |
Enum | Facultatif | Lorsque le champ pathway_mode est spécifié. S'il est laissé vide, Google Transports en commun l'accepte et le traite comme inconnu. |
stop_times.txt |
arrival_time |
Heure | Obligatoire sous certaines conditions | Les heures sont limitées aux valeurs comprises entre 00 et 99 , ce qui suffit amplement pour les trajets de trois jours. |
transfers.txt |
transfer_type |
Enum | Obligatoire | Les valeurs Google Transports en commun accepte les valeurs |
trips.txt |
block_id |
ID | Facultatif | Pour en savoir plus, consultez Exemple de correspondance en bloc. |
Compatibilité expérimentale dans les flux statiques
Si vous avez besoin d'aide pour intégrer de nouveaux champs expérimentaux dans cette catégorie, contactez Google Transports en commun.
Extensions Google Transports en commun acceptées dans les flux statiques
Le tableau 4 fournit des informations sur les extensions de Google Transports en commun. Ces champs ne font pas partie du GTFS officiel.
Nom de fichier | Champ | Type de champ | Requis par Google Transports en commun ? | Détails de l'implémentation de Google Transports en commun |
---|---|---|---|---|
fare_attributes.txt |
ic_price |
Float | Facultatif | Cette extension Google Transports en commun n'est disponible que pour les partenaires situés au Japon. Le champ |
fare_rules.txt |
contains_route_id |
ID | Facultatif | Extension Google Transports en commun. Ce tarif ne s'applique qu'aux trajets qui empruntent un ensemble exact d'itinéraires identifiés par la valeur Si la colonne |
routes.txt |
checkin_duration |
Entier | Facultatif | Extension Google Transports en commun. Le champ S'il s'agit d'une correspondance, le temps de correspondance défini remplace la valeur La valeur |
routes.txt |
route_type |
Enum | Obligatoire | Extension Google Transports en commun. Pour savoir comment Google Transports en commun étend les options de valeur |
stop_times.txt |
stop_direction_name |
Texte | Facultatif | Extension Google Transports en commun. Le champ Si le champ |
stops.txt |
signposted_as |
Texte | Facultatif | Extension Google Transports en commun. Le champ Le champ GTFS Les différences entre les champs
|
stops.txt |
vehicle_type |
Entier | Facultatif | Extension Google Transports en commun. Le champ |
agency.txt |
ticketing_deep_link_id |
ID | Facultatif | Extension de billetterie Google Transports en commun. Dans le fichier |
routes.txt |
ticketing_deep_link_id |
ID | Facultatif | Extension de billetterie Google Transports en commun. Dans le fichier |
stop_times.txt |
ticketing_stop_time_id |
ID | Facultatif | Extension de billetterie Google Transports en commun. S'il est présent dans le fichier |
stop_times.txt |
ticketing_type |
Enum | Facultatif | Extension de billetterie Google Transports en commun. Le champ Google Transports en commun accepte les valeurs suivantes :
|
ticketing_deep_links.txt |
android_intent_uri |
URI | Facultatif | Extension de billetterie Google Transports en commun. Le champ |
ticketing_deep_links.txt |
ios_universal_link_url |
URL | Facultatif | Extension de billetterie Google Transports en commun. Le champ |
ticketing_deep_links.txt |
ticketing_deep_link_id |
ID | Obligatoire | Extension de billetterie Google Transports en commun. Le champ |
ticketing_deep_links.txt |
web_url |
URL | Facultatif | Extension de billetterie Google Transports en commun. Le champ |
ticketing_identifiers.txt |
agency_id |
ID | Obligatoire | Extension de billetterie Google Transports en commun. Pour spécifier l'agence de l'arrêt pour lequel le champ |
ticketing_identifiers.txt |
stop_id |
ID | Obligatoire | Extension de billetterie Google Transports en commun. Pour spécifier l'arrêt pour lequel le champ |
ticketing_identifiers.txt |
ticketing_stop_id |
ID | Obligatoire | Extension de billetterie Google Transports en commun. Le champ |
trips.txt |
exceptional |
Enum | Facultatif |
Ce champ indique des trajets exceptionnels. Ils se déroulent en dehors de l'horaire habituel ou sont détournés de l'itinéraire normal en raison d'événements spéciaux ou de perturbations planifiées (tels que des travaux sur une voie, etc.). Google accepte les options de valeur suivantes :
|
trips.txt |
ticketing_trip_id |
ID | Facultatif | Extension de billetterie Google Transports en commun. Si le champ |
trips.txt |
ticketing_type |
Enum | Facultatif | Extension de billetterie Google Transports en commun. Le champ Google Transports en commun accepte les valeurs suivantes :
|
translations.txt |
lang |
Code de langue | Facultatif | Extension Google Transports en commun. Le champ Pour indiquer la traduction d'une expression, utilisez le champ |
translations.txt |
trans_id |
ID | Facultatif | Extension Google Transports en commun. Le champ Pour spécifier le jeton d'ID de l'expression pour laquelle la traduction est fournie, utilisez le champ |
trips.txt |
original_trip_id |
ID | Facultatif | Extension Google Transports en commun. Si elle est présente dans le fichier |
trips.txt |
trip_direction_name |
Texte | Facultatif | Extension Google Transports en commun. Le champ Si la valeur Les valeurs du champ |
trips.txt |
vehicle_category_id |
ID | Facultatif | Extension Google Transports en commun. Dans le fichier |