En la guía de modelado de rutas, encontrarás información sobre las estructuras de las rutas de transporte, los lineamientos relacionados y algunos ejemplos, todo para ayudarte a utilizarlas a través de Google Maps.
Definición de términos
Las especificaciones generales del suministro de datos para el transporte público (GTFS) son un estándar de datos disponible públicamente y de uso frecuente en la industria del transporte que ayuda a las empresas de transporte público a proporcionar sus datos en el mismo formato.
En las GTFS, una ruta es un grupo de viajes que se presenta a los pasajeros como un solo servicio. Es importante representar la información de las rutas según la percepción de los usuarios por los siguientes motivos:
- Ayuda a los pasajeros a relacionar la información que ven en Google Maps con la señalización en su entorno.
- Evita las discrepancias entre la percepción de los usuarios y las definiciones internas de las empresas de transporte, a la vez que reduce las probabilidades de que se muestre información engañosa.
Para crear un modelo de datos para las rutas, es necesario entender su definición:
Ruta: Es un trayecto en cualquier dirección entre una ubicación de partida y un destino, que los pasajeros recorren en un vehículo de transporte público. Las GTFS también permiten que una misma ruta tenga diversas variantes con algunas características en común, por ejemplo, una ruta puede comenzar y terminar en distintas ubicaciones, o tener diferentes ubicaciones en el medio.
Cada ruta tiene las siguientes características:
- No se asocia con ningún horario, por lo que es independiente del tiempo.
- No implica ninguna dirección, por lo que es no direccional.
- Diferentes viajes pueden compartirla, lo que significa que la empresa de transporte público puede operar una misma ruta varias veces al día.
Estructura de modelado y ejemplos
El modelado de rutas depende de la percepción de los usuarios.
Dos líneas de metro percibidas como un solo servicio
Hay un servicio de metro llamado Norte-Sur (NS) con dos ramas. La línea NS recorre las estaciones de NS1 a NS7. En una estación llamada NS5, la línea se divide, y los trenes van a dos destinos diferentes: NS6 y NS7. Aunque pareciera que hay dos rutas, los pasajeros las perciben como un solo servicio.
Figura 1. Línea de metro con dos ramas
En este caso, la empresa de transporte público puede modelar las líneas como una sola ruta de acuerdo con la percepción de los usuarios.
Dos líneas de autobús apenas diferentes
Otra empresa de transporte público opera dos servicios de autobús, 100 y 100A, que son bastante similares entre sí.
Figura 2. Dos servicios de autobús similares
Los dos autobuses frenan en paradas similares a lo largo de la ruta.
Figura 3. Paradas en las que frenan los dos autobuses
Los pasajeros ven estos servicios como dos líneas aparte, por lo que la empresa de transporte público puede modelar dos rutas en conformidad con la percepción de los usuarios.
Lineamientos y prácticas recomendadas
Como práctica recomendada, sigue estos lineamientos:
Proporciona siempre el mismo ID de empresa de transporte público
La información de agency_id
hace referencia al mismo campo del archivo agency.txt
.
Para garantizar que la referencia funcione correctamente, utiliza el mismo valor de agency_id
en ambos archivos, agency.txt y trips.txt.
Prioriza siempre el nombre corto de la ruta
La empresa de transporte público siempre debe proporcionar los nombres cortos de las rutas, ya que Google Maps no utiliza sus nombres largos ni descripciones.
Los datos requeridos pueden simplificar el proceso y ayudar a la empresa de transporte público a centrarse en la información que puede beneficiar a los usuarios.
Indica el tipo de vehículo en el tipo de ruta
La información de route_type
permite a la empresa de transporte público proporcionar el tipo de transporte, de modo que los pasajeros sepan qué vehículo pueden tomar antes de abordar.
Los tipos de rutas comúnmente utilizados incluyen los siguientes:
Número | Tipo de transporte |
---|---|
0 | Tranvía, trolebús o tren ligero |
1 | Subterráneo o metro |
2 | Ferrocarril |
3 | Autobús |
4 | Ferry |
5 | Tranvía de cable |
6 | Teleférico o telecabina |
7 | Funicular |
11 | Trolebús |
12 | Monorriel |
Para conocer más tipos de rutas, consulta este artículo.
Proporciona colores que coincidan con la realidad
Los colores de la ruta y del texto de la ruta deben coincidir con lo que ven los pasajeros en los carteles, los sitios web de las empresas de transporte público o los horarios impresos.
El contraste entre los colores debe ser claro, para que se puedan distinguir fácilmente.
Define las rutas secundarias y ramas de los viajes
Toda información de las rutas secundarias y ramas pertenece a trips.txt
. A menos que los pasajeros perciban las ramas específicas de una ruta como dos líneas separadas, las ramas y la ruta principal deben modelarse como una sola ruta.
Experiencia del usuario en Google Maps
En esta sección, se describe cómo aparece en Google Maps la información proporcionada para las rutas.
Panel de salidas
En la siguiente captura de pantalla, se muestra cómo se refleja la información sobre el tipo de ruta y acerca de los nombres corto y largo de la ruta en el panel de salidas de la app para dispositivos móviles de Google Maps.
Figura 4. Panel de salidas
En esta tabla, se incluye cada número de referencia y su correspondiente campo del feed.
Número | Tipo de campo correspondiente |
Valor |
---|---|---|
1 | stop_name
|
City Center
|
2 | route_type
|
Como se muestra en el ícono. |
3 | route_short_name |
Nombre corto de la ruta:
|
Resultados de la búsqueda de viajes
En la siguiente captura de pantalla, se muestra cómo aparece la información sobre el tipo de ruta, los colores y el texto, y los nombres corto y largo de la ruta en la app para dispositivos móviles de Google Maps.
Figura 5. Búsqueda de viajes
En esta tabla, se incluye cada número de referencia y su correspondiente campo del feed.
Número |
Campo correspondiente |
Valor |
---|---|---|
1 | route_type
|
Como se muestra en el ícono. |
2 |
route_short_name anula route_long_name , si se proporciona en el feed)
|
|
Página de instrucciones sobre cómo llegar del viaje
En la siguiente captura de pantalla, se muestra cómo aparece la información sobre los nombres corto y largo de la ruta en la app para dispositivos móviles de Google Maps.
Figura 6. Instrucciones sobre cómo llegar del viaje
En esta tabla, se incluye cada número de referencia y su correspondiente campo del feed.
Número |
Campo correspondiente |
Valor |
---|---|---|
1 |
|
East Line
|
Capa de paradas
Para mostrar los tipos de vehículos, utiliza el campo route_type
de routes.txt
. La información sobre el tipo de vehículo se muestra en la capa de paradas de Google Maps.
En la siguiente captura de pantalla, se muestran algunos ejemplos en la app para dispositivos móviles de Google Maps.
Figura 7. Capa de paradas
En esta tabla, se incluye cada número de referencia y su correspondiente campo del feed.
Número |
Campo |
Valor |
---|---|---|
1 | route_type=2
El tipo de vehículo es ferrocarril.
|
Ícono de tren |
2 | route_type=5
El tipo de vehículo es tranvía de cable.
|
Ícono de tranvía |
3 | route_type=3
El tipo de vehículo es autobús.
|
Ícono de autobús |
Ejemplos
A continuación, se incluyen dos ejemplos, uno de una ruta de metro y otro de una ruta de autobús.
Dos líneas de metro percibidas como un solo servicio
En la siguiente tabla, se muestra el ejemplo de la ruta de metro correspondiente a la figura 1.
Nombre del archivo: routes.txt
route_id |
agency_id |
route_short_name |
route_long_name |
route_type |
route_color |
route_text_color |
---|---|---|---|---|---|---|
subway_north_south | abc_transit | Línea NS | Línea Norte-Sur | 1 | FF9900 | 000000 |
Dos líneas de autobús apenas diferentes
En la siguiente tabla, se muestra el ejemplo de las rutas de autobús correspondientes a la figura 3.
Nombre del archivo: routes.txt
route_id |
agency_id |
route_short_name |
route_long_name |
route_type |
route_color |
route_text_color |
---|---|---|---|---|---|---|
def_bus_100 | def_transit | 100 | 3 | FF0000 | 434343 | |
def_bus_100A | def_transit | 100A | 3 | 00FF00 | 434343 |