En esta página, se describen las principales diferencias entre la implementación de GTFS Schedule oficiales y la de Google Transit de dichas especificaciones en las siguientes áreas:
Especificaciones oficiales omitidas: Estos campos forman parte de las GTFS oficiales. Google Transit transfiere estos datos sin errores, pero no los utiliza de manera proactiva.
Interpretación diferente: Estos campos incluyen las partes de las GTFS oficiales que Google Transit interpreta de manera diferente de su definición proporcionada en las GTFS.
Compatibilidad experimental: Estos campos son experimentales en la implementación de Google Transit. Si deseas implementar un nuevo campo experimental, comunícate con el equipo de Google Transit.
Extensión compatible con Google Transit: Esta extensión no forma parte de las GTFS oficiales. Entre las extensiones compatibles con Google Transit, se incluyen aquellas tanto públicas como específicas de dicha herramienta. Cualquier socio puede enviar esta información a Google Transit en su feed.
Transporte público estático
En las siguientes secciones, se documentan las principales diferencias entre la implementación del feed estático de las GTFS oficiales y la de Google Transit.
Especificaciones oficiales omitidas en feeds estáticos
Algunas especificaciones oficiales que Google Transit omite son experimentales. Para obtener más información, ve a gtfs.org.
En la tabla 1, se mencionan los archivos GTFS que Google Transit no admite en los feeds estáticos. Además, Google Transit no admite ninguno de los campos definidos en estos archivos.
areas.txt |
fare_leg_rules.txt |
fare_products.txt |
fare_transfer_rules.txt |
levels.txt |
stop_areas.txt |
En la tabla 2, se mencionan todos los campos definidos en las GTFS que Google Transit omite en los feeds estáticos.
Nombre del archivo | Campo definido en las GTFS que se omite | Tipo de campo |
---|---|---|
fare_attributes.txt |
payment_method |
Enum |
feed_info.txt |
default_lang |
Código de idioma |
feed_info.txt |
feed_publisher_name |
Texto |
pathways.txt |
max_slope |
Número de punto flotante |
routes.txt |
continuous_drop_off |
Enum |
routes.txt |
continuous_pickup |
Enum |
routes.txt |
network_id |
ID |
routes.txt |
route_desc |
Texto |
routes.txt |
route_sort_order |
Número entero no negativo |
stops.txt |
level_id |
ID |
stops.txt |
stop_desc |
Texto |
stops.txt |
stop_url |
URL |
stops.txt |
tts_stop_name |
Texto |
stops.txt |
bikes_allowed |
Enum |
Interpretación diferente en feeds estáticos
Aunque Google Transit acepta determinados campos definidos en las GTFS, los interpreta de manera diferente.
En la tabla 3, se muestran los campos de los feeds estáticos que Google Transit implementa de forma diferente de lo descrito en las GTFS.
Nombre del archivo | Campo definido en las GTFS | Tipo de campo | ¿Es obligatorio para Google Transit? | Detalles de la implementación de Google Transit |
---|---|---|---|---|
fare_attributes.txt |
transfers |
Enum | Obligatorio | Extensión de Google Transit. Las GTFS públicas limitan los valores a un rango de Utiliza este campo para establecer la cantidad máxima de transbordos permitidos con la tarifa. Esto no incluye los transbordos en bloque, también conocidos como transbordos en el mismo vehículo. Si no deseas establecer límites para la cantidad de transbordos permitidos con una tarifa, deja el campo |
pathways.txt |
pathway_mode |
Enum | Opcional | Cuando se especifica el campo pathway_mode , si se deja vacío, Google Transit lo acepta y trata como desconocido. |
stop_times.txt |
arrival_time |
Hora | Condicionalmente obligatorio | El horario está restringido a valores de 00 a 99 , lo cual es más que suficiente para viajes de tres días. |
transfers.txt |
transfer_type |
Enum | Obligatorio | Los valores de Google Transit admite valores de |
trips.txt |
block_id |
ID | Opcional | Para obtener más información, consulta Ejemplo de transbordo en bloque. |
Compatibilidad experimental en feeds estáticos
Si necesitas asistencia para integrar nuevos campos experimentales en esta categoría, comunícate con Google Transit.
Extensiones compatibles con Google Transit en feeds estáticos
En la tabla 4, se proporciona información sobre las extensiones de Google Transit. Estos campos no forman parte de las GTFS oficiales.
Nombre del archivo | Campo | Tipo de campo | ¿Es obligatorio para Google Transit? | Detalles de la implementación de Google Transit |
---|---|---|---|---|
fare_attributes.txt |
ic_price |
Número de punto flotante | Opcional | Esta extensión de Google Transit solo está disponible para los socios de Japón. El campo |
fare_rules.txt |
contains_route_id |
ID | Opcional | Extensión de Google Transit. Esta tarifa se aplica solo a los viajes que recorren un conjunto exacto de rutas identificadas por el valor de Si falta la columna |
routes.txt |
checkin_duration |
Número entero | Opcional | Extensión de Google Transit. El campo Si el pasajero debe hacer un transbordo para llegar a la salida, el tiempo de trasbordo definido anulará el valor de El valor de |
routes.txt |
route_type |
Enum | Obligatorio | Extensión de Google Transit. Para conocer cómo Google Transit amplía las opciones de valor de |
stop_times.txt |
stop_direction_name |
Texto | Opcional | Extensión de Google Transit. El campo Si el campo |
stops.txt |
signposted_as |
Texto | Opcional | Extensión de Google Transit. El campo El campo Estas son algunas de las diferencias entre los campos
|
stops.txt |
vehicle_type |
Número entero | Opcional | Extensión de Google Transit. El campo |
agency.txt |
ticketing_deep_link_id |
ID | Opcional | Extensión de venta de entradas de Google Transit. En el archivo |
routes.txt |
ticketing_deep_link_id |
ID | Opcional | Extensión de venta de entradas de Google Transit. En el archivo |
stop_times.txt |
ticketing_stop_time_id |
ID | Opcional | Extensión de venta de entradas de Google Transit. Si está presente en el archivo |
stop_times.txt |
ticketing_type |
Enum | Opcional | Extensión de venta de entradas de Google Transit. El campo Google Transit acepta los siguientes valores:
|
ticketing_deep_links.txt |
android_intent_uri |
URI | Opcional | Extensión de venta de entradas de Google Transit. El campo |
ticketing_deep_links.txt |
ios_universal_link_url |
URL | Opcional | Extensión de venta de entradas de Google Transit. El campo |
ticketing_deep_links.txt |
ticketing_deep_link_id |
ID | Obligatorio | Extensión de venta de entradas de Google Transit. El campo |
ticketing_deep_links.txt |
web_url |
URL | Opcional | Extensión de venta de entradas de Google Transit. El campo |
ticketing_identifiers.txt |
agency_id |
ID | Obligatorio | Extensión de venta de entradas de Google Transit. Para especificar la agencia de la parada para la que se definió el campo |
ticketing_identifiers.txt |
stop_id |
ID | Obligatorio | Extensión de venta de entradas de Google Transit. Para especificar la parada para la que se definió el campo |
ticketing_identifiers.txt |
ticketing_stop_id |
ID | Obligatorio | Extensión de venta de entradas de Google Transit. El campo |
trips.txt |
ticketing_trip_id |
ID | Opcional | Extensión de venta de entradas de Google Transit. Si el campo |
trips.txt |
ticketing_type |
Enum | Opcional | Extensión de venta de entradas de Google Transit. El campo Google Transit acepta los siguientes valores:
|
translations.txt |
lang |
Código de idioma | Opcional | Extensión de Google Transit. El campo Para especificar la traducción de una frase, utiliza el campo |
translations.txt |
trans_id |
ID | Opcional | Extensión de Google Transit. El campo A fin de especificar el token de ID de la frase para la que se proporciona la traducción, utiliza el campo |
trips.txt |
original_trip_id |
ID | Opcional | Extensión de Google Transit. Si está presente en el archivo |
trips.txt |
trip_direction_name |
Texto | Opcional | Extensión de Google Transit. El campo Si el valor de El uso de mayúsculas y minúsculas de los valores del campo |
trips.txt |
vehicle_category_id |
ID | Opcional | Extensión de Google Transit. En el archivo |