← Metodología / 4. Estándar GTFS / 4.2 Modelado de rutas

4.2 Modelado de rutas

Antes de construir el feed, conviene definir cómo se van a representar las rutas del sistema. Un modelado coherente facilita la creación de los archivos, reduce errores y produce datos que las plataformas pueden interpretar correctamente.

Qué es una ruta en GTFS

Una ruta (route_id en routes.txt) es un servicio que los pasajeros reconocen como una unidad — la “línea 3”, el “camión del centro” o la “ruta costera”. No está asociada a un horario ni a una dirección: es solo la identidad del servicio.

Una misma ruta puede tener múltiples viajes (trips.txt) que operan en distintos horarios y sentidos. Lo que define si algo es una ruta o no es la percepción del usuario: si los pasajeros lo reconocen como un solo servicio, va en el mismo route_id. Si lo distinguen como dos servicios diferentes, son dos rutas.

Nombre corto y nombre largo

route_short_name es el identificador que aparece en carteles, unidades y timetables: “3”, “R-02”, “Centro”. Este campo debe definirse siempre — es el que usan las plataformas para mostrar la ruta al usuario.

route_long_name es el nombre descriptivo completo: “Ruta 3 — Central a Mercado”. Es opcional y complementario. Si el sistema de transporte no usa nombres largos oficiales, puede omitirse.

Tipo de vehículo

El campo route_type indica el modo de transporte. Para sistemas de transporte urbano convencional en México el valor correcto es 3 (autobús). Otros valores relevantes:

ValorTipo
0Tranvía / tren ligero
1Metro
2Tren
3Autobús
4Ferry
11Trolebús

Colores

Los campos route_color (fondo) y route_text_color (texto) permiten asignar un color identificador a cada ruta. Se expresan en hexadecimal sin el símbolo # — por ejemplo, FF0000 para rojo y FFFFFF para texto blanco.

Si el sistema tiene colores oficiales asignados a cada línea, deben usarse esos. Si no, se puede definir un esquema propio. Lo importante es que el contraste entre fondo y texto sea suficiente para que el nombre de la ruta sea legible.

Variantes y ramales

Es común que una misma ruta tenga variantes: un ramal que llega hasta una terminal diferente, o viajes que omiten algunas paradas en horas pico. Estas variantes se representan como trips distintos dentro de la misma ruta, no como rutas separadas.

Solo se crean rutas separadas cuando los pasajeros distinguen los servicios claramente — por ejemplo, si el sistema tiene una “Ruta 5” y una “Ruta 5A” que van a destinos distintos y se identifican así en la señalética.

Sentido del viaje

Cada trip tiene un campo direction_id que indica si el viaje va en dirección 0 (ida) o 1 (vuelta). La convención habitual es asignar 0 al sentido principal (por ejemplo, hacia el centro o la terminal principal) y 1 al sentido contrario.

El campo trip_headsign contiene el texto que aparece en el letrero delantero del vehículo — el destino o referencia que el conductor muestra a los pasajeros. Debe coincidir con lo que realmente dice el vehículo en operación.

← Metodología / 4. Estándar GTFS / 4.2 Modelado de rutas