Errores y advertencias de validación de feeds estáticos

En esta página, encontrarás una lista de los errores y las advertencias de validación de los feeds estáticos de transporte público y sugerencias para solucionarlos.

Errores de validación de feeds estáticos

Los errores de validación son problemas críticos que generan bloqueos y que debes corregir para que Google pueda procesar correctamente tu feed.

Para depurar estos errores, usa la información que se incluye en la siguiente tabla.

  • En la columna "Mensaje de error", encontrarás el mensaje que se muestra en el informe de validación del Panel para socios de Google Transit. Presenta un resumen del error.
  • La columna "Archivo correspondiente" indica los archivos que debes abrir y corregir.
  • En la columna "Sugerencias para solucionar el problema", se indican los principales pasos que debes seguir para resolver el error.
Mensaje de error Archivo correspondiente Sugerencias para solucionar el problema
Agencias con distintos idiomas agency.txt En la columna agency_lang, verifica que todas las agencias usen el mismo valor de agency_lang.
Agencias con diferentes zonas horarias agency.txt En la columna agency_timezone, verifica que todas las agencias usen el mismo valor de agency_timezone.
El idioma de la agencia y el idioma del feed no coinciden agency.txt, feed_info.txt

Verifica que los códigos de idioma de las siguientes columnas sean iguales en ambos archivos:

  • Columna agency_lang en el archivo agency.txt
  • Columna feed_lang en el archivo feed_info.txt
El feed no tiene un idioma especificado agency.txt, feed_info.txt

Verifica que las siguientes columnas proporcionen un código de idioma en uno de los archivos:

  • Columna agency_lang en el archivo agency.txt
  • Columna feed_lang en el archivo feed_info.txt
Falta una columna obligatoria Cualquiera Agrega la columna que falta en el archivo de texto (.txt) que corresponda.
Columna obsoleta en attributions.txt attributions.txt Borra la columna attribution_text obsoleta.
Un feed vencido tiene un servicio muy corto calendar.txt Verifica que las columnas start_date y end_date del feed estén actualizadas y tengan fechas de inicio y finalización significativas.
Regla de tarifas con ambas referencias de ID de ruta fare_rules.txt Verifica las columnas route_id y contains_id. Puedes definir las reglas de tarifas mediante los valores de route_id o contains_id. Por lo tanto, no es necesario ingresar los valores en ambas columnas.
Hay más de una entrada de información del feed feed_info.txt Asegúrate de que haya solo una entrada en el archivo feed_info.txt.
Superposición de viajes basados en frecuencias frequencies.txt Verifica las columnas trip_id, start_time y end_time. Asegúrate de que las filas con el mismo valor de trip_id no tengan intervalos start_time y end_time superpuestos.
Transbordo de viajes basados en frecuencias frequencies.txt, transfers.txt Verifica que las columnas from_stop_id y to_stop_id del archivo transfers.txt no hagan referencia a viajes con una entrada de exact_times=0 en el archivo frequencies.txt.
Falta una columna obligatoria para los recorridos pathways.txt Verifica que el archivo pathways.txt incluya las dos columnas pathway_mode y is_bidirectional.
Falta un valor obligatorio para los recorridos pathways.txt Verifica que las dos columnas pathway_mode y is_bidirectional tengan valores válidos.
Se requiere un nombre corto o largo para la ruta routes.txt Verifica las columnas route_short_name y route_long_name. Asegúrate de que cada ruta incluya un valor en, al menos, una de estas columnas.
Hay demasiadas entradas routes.txt, stops.txt Verifica que las entradas en los archivos routes.txt y stops.txt contengan información precisa que refleje un sistema de transporte público real.
Forma con valores parciales de forma-distancia-recorrida shapes.txt Verifica la columna shape_dist_traveled. Si hay algún valor shape_dist_traveled definido, deberás definir este valor para todos los puntos de la forma. De lo contrario, deja estos valores vacíos.
La ubicación del punto está demasiado cerca del origen (0,0) shapes.txt, stops.txt

Verifica que las siguientes columnas contengan valores precisos para la latitud y la longitud, en lugar de (0, 0):

  • Columnas shape_pt_lat y shape_pt_lon en el archivo shapes.txt
  • Columnas stop_lat y stop_lon en el archivo stops.txt
La ubicación del punto está demasiado cerca del Polo Norte/Sur shapes.txt, stops.txt

Verifica que las siguientes columnas contengan valores precisos para la latitud y la longitud, en lugar de (90,0) o (-90,0):

  • Columnas shape_pt_lat y shape_pt_lon en el archivo shapes.txt
  • Columnas stop_lat y stop_lon en el archivo stops.txt
Horarios de parada con hora de llegada antes de la hora de salida anterior stop_times.txt Verifica las columnas stop_sequence, arrival_time y departure_time. Asegúrate de que cada valor de departure_time de las entradas anteriores no sea posterior al valor de arrival_time de las entradas subsiguientes.
Horarios de parada en los que solo se especifica la hora de llegada o de salida stop_times.txt Especifica los valores de ambas columnas arrival_time y departure_time.
La hora de salida del viaje es demasiado larga stop_times.txt Ordena la columna stop_sequence de forma ascendente. Para verificar el viaje, usa la columna trip_id en la primera entrada. Verifica que la columna departure_time asociada tenga un valor razonable.
El viaje es demasiado largo stop_times.txt Verifica que las columnas departure_time y arrival_time tengan valores razonables que reflejen condiciones del mundo real.
Viaje con hora de llegada desordenada stop_times.txt Verifica las columnas arrival_time y stop_sequence. Puede haber uno o más valores desordenados respecto de la entrada anterior. Los valores arrival_time y stop_sequence siempre deben ser mayores que el valor de la entrada anterior del viaje.
Viaje con horas de salida desordenadas stop_times.txt Verifica las columnas departure_time y stop_sequence. Puede haber uno o más valores desordenados respecto de la entrada anterior. Los valores departure_time y stop_sequence siempre deben ser mayores que el valor de la entrada anterior del viaje.
Viaje con valores desordenados de forma-distancia-recorrida stop_times.txt Verifica la columna shape_dist_traveled. Puede haber uno o más valores desordenados respecto de la entrada anterior de un valor trip_id particular. Los valores de shape_dist_traveled siempre deben ser mayores que el valor de la entrada anterior del viaje.
Ubicación sin estación principal stops.txt Verifica la columna location_type que contiene los valores 2 (entrada), 3 (nodo genérico) o 4 (área de abordaje). Asegúrate de que cada uno de estos valores tenga un valor asociado en la columna parent_station.
Estación principal con un tipo de ubicación incorrecto stops.txt Verifica las columnas parent_station y location_type. Asegúrate de que las estaciones tengan un valor de 1 en location_type.
Estación con estación principal stops.txt Verifica las columnas location_type y parent_station. Asegúrate de que las estaciones (location_type=1) no tengan el valor parent_station.
Parada con estación principal y zona horaria stops.txt Verifica las columnas parent_station y stop_timezone. Si una parada tiene una estación principal, heredará su zona horaria. Por lo tanto, si hay un valor para parent_station, deja el valor stop_timezone vacío.
No se encuentra ninguna parada stops.txt Verifica que el archivo stops.txt esté presente y tenga una o más filas con valores válidos.
Ubicación con anulaciones de horarios de parada stops.txt, stop_times.txt

Verifica que las siguientes columnas hagan referencia a ubicaciones que sean paradas (location_type=0):

  • Columna location_type en el archivo stops.txt
  • Columna stop_id en el archivo stop_times.txt
Ubicación con horarios de parada stops.txt, stop_times.txt

Verifica que las siguientes columnas hagan referencia a ubicaciones que sean paradas (location_type=0):

  • Columna location_type en el archivo stops.txt
  • Columna stop_id en el archivo stop_times.txt
Transbordo con ruta y viaje no válidos transfers.txt Verifica las columnas from_route_id, to_route_id, from_trip_id y to_trip_id. Asegúrate de que cada entrada que haga referencia a una ruta y un viaje incluya el viaje correspondiente a la ruta especificada.
Transbordos duplicados transfers.txt Verifica que las columnas del archivo transfers.txt no tengan entradas duplicadas.
Tiempo de transbordo mínimo con un tipo de transbordo no válido transfers.txt Verifica que los valores de la columna min_transfer_time coincidan con un valor transfer_type de 2. Esto se debe a que solo este tipo de transbordo requiere una cantidad mínima de tiempo entre la llegada y la salida del viaje.
Transbordo entre parada y estación transfers.txt Verifica las columnas from_stop_id y to_stop_id. Asegúrate de que el archivo transfers.txt no tenga transbordos ambiguos entre una parada y una estación y viceversa, en particular, si hay un transbordo de una primera estación a una parada que se encuentra en una segunda estación, y otro transbordo diferente de una parada en la primera estación a la segunda estación.
Valor de traducción inesperado translations.txt Verifica en todas las columnas que los campos que deben estar vacíos no contengan ningún valor.
Viajes del bloque con horarios de parada superpuestos trips.txt Verifica la columna block_id para ver si los horarios de parada se superponen entre sí. Dos viajes del mismo bloque no pueden tener horarios de parada superpuestos si ambos están activos en la misma fecha de servicio. Específicamente, la última hora de salida de un viaje de un bloque debe ser anterior o igual a la primera hora de llegada del siguiente viaje del bloque.
Archivo GTFS duplicado Archivo ZIP que contiene todos los archivos de texto (.txt) Evita subir archivos ZIP duplicados al Panel para socios de Google Transit. Solo sube un archivo ZIP si contiene datos nuevos.
No se puede abrir el archivo GTFS Archivo ZIP que contiene todos los archivos de texto (.txt) Comprime todos los archivos de texto directamente en un archivo ZIP y súbelo nuevamente al Panel para socios de Google Transit.

Advertencias de validación de feeds estáticos

Las advertencias de validación son mensajes que indican posibles problemas en tu feed. Es importante solucionar los problemas que indican estas advertencias. De lo contrario, es posible que los datos de tu feed se muestren de forma incorrecta en Google Maps.

Para depurar las advertencias, usa la información que se incluye en la siguiente tabla.

  • En la columna "Mensaje de advertencia", encontrarás el mensaje que se muestra en el informe de validación del Panel para socios de Google Transit. Presenta un resumen de la advertencia.
  • La columna "Archivo correspondiente" indica el archivo que debes abrir y corregir.
  • En la columna "Sugerencias para solucionar el problema", se indican los principales pasos que debes seguir para resolver la advertencia.
Mensaje de advertencia Archivo correspondiente Sugerencias para solucionar el problema
El feed no tiene un idioma especificado agency.txt Agrega una columna agency_lang en el archivo agency.txt. También puedes agregar un archivo feed_info.txt.
Número de teléfono no válido agency.txt y attributions.txt

Verifica que los valores de las siguientes columnas cumplan con las convenciones de nombres de números de teléfono:

  • Columna agency_phone en agency.txt
  • Columna attribution_phone en attributions.txt
Columna desconocida Cualquiera Abre el archivo que se menciona en la advertencia y comprueba si presenta errores tipográficos en el nombre de la columna, o bien bórrala si es redundante.
Archivo desconocido Cualquiera Abre el archivo que se menciona en la advertencia y comprueba si presenta errores tipográficos en su nombre, o bien borra el archivo si es redundante.
Espacios en blanco al comienzo o al final Cualquiera Verifica las columnas afectadas y borra todos los espacios en blanco al comienzo o al final de los valores.
Nombre de columna vacío Cualquiera Examina el archivo afectado. Asegúrate de que no haya columnas sin nombre.
Fila vacía Cualquiera Examina el archivo afectado y asegúrate de que todas las filas contengan valores válidos.
Valor de traducción inesperado Cualquiera Examina el archivo afectado. Asegúrate de que las columnas que deben estar vacías no contengan valores.
URL no válida

Cualquiera de los siguientes archivos:

  • agency.txt
  • attributions.txt
  • feed_info.txt
  • routes.txt
  • stops.txt

Verifica si hay valores de URL no válidos en las siguientes columnas:

  • Columna stop_url en stops.txt
  • Columna route_url en routes.txt
  • Columna feed_publisher_url en feed_info.txt
  • Columna agency_fare_url en agency.txt
  • Columna agency_url en agency.txt
Columna obsoleta en attributions.txt attributions.txt Busca la columna obsoleta y quítala.
El feed no tiene excepciones de fechas de calendario calendar_dates.txt Si el servicio se encuentra inactivo en días determinados, como los feriados, asegúrate de brindar la información correspondiente.
El calendario no tiene días de la semana activos calendar.txt Verifica las columnas monday a sunday para asegurarte de que cada entrada de calendario tenga, al menos, un día de la semana activo.
Vencimiento del feed calendar.txt En los feeds, verifica que la columna end_date incluya la fecha actual y fechas próximas.
El feed incluye un servicio muy corto calendar.txt Verifica que las columnas start_date y end_date del feed tengan al menos 14 días de servicio.
El ID de servicio del calendario no tiene días activos calendar.txt y calendar_dates.txt Verifica que los valores de service_id de cada servicio tengan, al menos, algunas fechas de servicio activas.
El feed no tiene fechas de servicio calendar.txt y calendar_dates.txt

Verifica que las siguientes columnas tengan fechas de servicio activas:

  • Las columnas start_date y end_date en el archivo calendar.txt
  • Las columnas date y exception_type en el archivo calendar_dates.txt
Brecha en las fechas de servicio calendar.txt y calendar_dates.txt

Verifica que no haya brechas importantes en las fechas de servicio en las siguientes columnas. Las brechas extensas indican una interrupción del servicio de transporte público:

  • Las columnas start_date y end_date en el archivo calendar.txt
  • Las columnas date y exception_type en el archivo calendar_dates.txt
Tarifas con y sin reglas fare_attributes.txt y fare_rules.txt Verifica la columna fare_id para comprobar que todas las tarifas del archivo fare_attributes.txt estén asociadas a reglas del archivo fare_rules.txt.
Varias tarifas sin reglas fare_attributes.txt y fare_rules.txt Verifica la columna fare_id para comprobar que todas las tarifas del archivo fare_attributes.txt estén asociadas a reglas del archivo fare_rules.txt.
Inicio anticipado de la información del feed feed_info.txt Verifica la columna feed_start_date para comprobar que los servicios de este feed comiencen en un momento adecuado.
Servicio futuro feed_info.txt

Verifica la columna feed_start_date para comprobar que los servicios de este feed comiencen en un momento razonable.

Falta información de las fechas del feed feed_info.txt Verifica las columnas feed_start_date y feed_start_end. Si una de ellas contiene un valor, asegúrate de ingresar un valor en la otra.
Frecuencia entre viajes más larga que el intervalo frequencies.txt Examina cada entrada del archivo frequencies.txt para verificar que el valor headway_secs no sea mayor que la diferencia entre los valores end_time y start_time.
La frecuencia de los horarios exactos no coincide frequencies.txt Verifica que los valores de la columna exact_times sean iguales para todas las filas con el mismo trip_id.
Frecuencia baja frequencies.txt Verifica la columna headway_secs para asegurarte de que su valor no sea superior a 1,800 segundos. Para aumentar la frecuencia, acorta este intervalo según las condiciones reales. Puedes modelar el viaje con horarios exactos (utilizando exact_times=1 en frequencies.txt) o definir viajes individuales en trips.txt.
Superposición de viajes basados en frecuencias frequencies.txt Verifica todas las filas con el mismo valor de trip_id para comprobar que no haya superposiciones en los intervalos start_time y end_time.
Frecuencia demasiado alta frequencies.txt Verifica que el tiempo recomendado entre viajes en la columna headway_secs sea de más de un minuto, lo que significa que el valor debe ser superior a 60.
Faltan recorridos recíprocos pathways.txt Verifica que la columna is_bidirectional esté presente y contenga valores válidos. Asegúrate de que ninguna entrada tenga valores invertidos en las columnas from_stop_id y to_stop_id.
Falta un valor obligatorio para los recorridos pathways.txt

Verifica que estas columnas no estén vacías y contengan valores:

  • pathway_mode
  • is_bidirectional
El recorrido es un bucle pathways.txt Verifica las columnas from_stop y to_stop y asegúrate de que contengan valores diferentes en cada entrada. Esto permite definir recorridos útiles para los pasajeros.
Contraste de colores de ruta routes.txt Verifica que las columnas route_text_color y route_color usen colores contrastantes, ya que suelen usarse como los colores de texto y de fondo para mostrar nombres de rutas. Obtén más información sobre las relaciones de contraste de colores accesibles (4.5:1 para el texto).
El nombre de la ruta incluye caracteres especiales routes.txt Verifica las columnas route_long_name y route_short_name. Quita o reemplaza los caracteres especiales, como ! $ % \ * = _.
Nombre de ruta reutilizado routes.txt

Verifica las columnas route_short_name y route_long_name. Recomendamos que tengan valores únicos.

El nombre corto de la ruta es igual al nombre largo routes.txt

Verifica las columnas route_short_name y route_long_name. Los nombres cortos de las rutas deben ser diferentes de los nombres largos.

El nombre corto de la ruta incluye el nombre largo routes.txt Verifica que no haya valores superpuestos en las columnas route_short_name o route_long_name.
El nombre corto de la ruta es demasiado largo routes.txt

Verifica que los nombres cortos que se indican en la columna route_short_name no tengan más de seis caracteres.

El nombre largo de la ruta es demasiado corto routes.txt Verifica que la columna route_long_name contenga valores significativos en lugar de nombres cortos.
El nombre de la ruta es igual a la descripción routes.txt Verifica que las columnas route_short_name y route_long_name no contengan valores superpuestos con los de la columna route_desc.
Viajes del bloque con tipos de rutas incoherentes routes.txt y trips.txt Los viajes con los mismos valores de block_id en el archivo trips.txt deben tener valores de route_type coherentes en el archivo routes.txt.
shape_dist_traveled no aumenta en una forma shapes.txt Verifica que cada par de puntos consiguientes de la columna shape_dist_traveled tenga valores más altos.
La parada no coincide con el valor de shape_dist_traveled shapes.txt y stop_times.txt Verifica que las entradas de las paradas del archivo stop_times.txt no estén lejos de las ubicaciones de parada definidas por los valores de shape_dist_traveled en shapes.txt.
La parada se encuentra demasiado lejos de la forma shapes.txt y stop_times.txt Examina las entradas de las paradas en el archivo stop_times.txt y las entradas de la forma en el archivo shapes.txt. Cada parada debe estar a no más de aproximadamente 100 metros de distancia de la ruta del viaje.
Las paradas coinciden con la forma en un orden incorrecto shapes.txt y stop_times.txt Verifica que las entradas de las paradas del archivo stop_times.txt sean coherentes con el orden de llegada y salida que define la forma en el archivo shapes.txt.
La parada tiene demasiadas coincidencias para la forma shapes.txt y stop_times.txt Examina la entrada de la parada en stop_times.txt y reduce las posibles coincidencias con la ruta del viaje, según lo que se define en la entrada de la forma en shapes.txt.
Viaje con valores de forma-distancia-recorrida, pero sin valores para la forma shapes.txt y stop_times.txt Verifica la columna shape_dist_traveled en el archivo stop_times.txt. Asegúrate de especificar los valores de shape_dist_traveled en el archivo shapes.txt para la forma asociada con el viaje.
Viaje con valores de forma-distancia-recorrida, pero sin forma shapes.txt y stop_times.txt Verifica la columna shape_dist_traveled en stop_times.txt y la columna shape_id en trips.txt. Asegúrate de que el viaje tenga valores de shape_dist_traveled y los valores de shape_id correspondientes.
Forma no utilizada shapes.txt y trips.txt Verifica la columna shape_id en shapes.txt y trips.txt. Asegúrate de que el archivo trips.txt haga referencia a cada valor de shape_id de shapes.txt.
Viaje rápido entre paradas alejadas stop_times.txt Verifica las columnas arrival_time y departure_time en el archivo stop_times.txt. Comprueba que la velocidad promedio del vehículo de transporte público se encuentre dentro del rango adecuado y calcula el tiempo necesario para llegar a las paradas más alejadas según corresponda.
Viaje rápido entre paradas stop_times.txt Verifica las columnas arrival_time y departure_time en el archivo stop_times.txt. Verifica que la velocidad promedio del vehículo de transporte público se encuentre dentro del rango adecuado y calcula el tiempo según corresponda.
La señal de destino de la parada tiene caracteres especiales stop_times.txt Verifica la columna stop_headsign. Quita o reemplaza los caracteres especiales, como ! $ % \ * = _.
Horas de parada con intervalo de llegada largo stop_times.txt Verifica la columna arrival_time. Comprueba que las horas de llegada de dos paradas consecutivas que pertenecen al mismo viaje no tengan una diferencia de más de 24 horas.
Horarios de parada con un intervalo largo de salida-llegada stop_times.txt Verifica las columnas departure_time y arrival_time. Asegúrate de que el tiempo entre la salida y la próxima llegada posible no sea superior a 24 horas.
Hora de primera salida del viaje sospechosa stop_times.txt Verifica que la hora de la primera salida del viaje que se indica en la columna departure_time no sea superior a 36 horas.
Hay demasiados horarios de paradas consecutivas con la misma hora stop_times.txt Verifica las columnas departure_time y arrival_time. Asegúrate de que las paradas consecutivas que están lejos entre sí no tengan las mismas horas de llegada y salida.
Viaje con valores parciales de forma-distancia-recorrida stop_times.txt Verifica la columna shape_dist_traveled. Incluye valores de distancia para todas las paradas o para ninguna.
Punto temporal de parada sin un horario especificado stop_times.txt Verifica que las columnas arrival_time y departure_time contengan puntos temporales válidos.
Viaje sin punto de partida o destino stop_times.txt Verifica que las columnas pickup_type y drop_off_type tengan valores válidos, o bien quítalas si no contienen ningún valor.
Viaje inutilizable stop_times.txt y trips.txt Verifica la columna trip_id en trips.txt y stop_times.txt. Verifica que cada valor de trip_id tenga al menos dos entradas en stop_times.txt.
Viaje sin utilizar stop_times.txt y trips.txt Verifica la columna trip_id en trips.txt y stop_times.txt. Comprueba que el archivo stop_times.txt haga referencia a cada valor de trip_id del archivo trips.txt.
La ubicación está muy lejos de su ubicación principal stops.txt

Verifica la columna parent_station:

  • Comprueba si la parada se encuentra en la estación de origen.
  • Asegúrate de que la parada (plataforma, entrada, nodo genérico o área de abordaje) no esté muy lejos de su ubicación principal.
Falta el código de la plataforma stops.txt Verifica las columnas stop_name y platform_code. Asegúrate de que las columnas stop_name que contengan un código de plataforma tengan un valor correspondiente en la columna platform_code.
Estación no utilizada stops.txt Verifica la columna parent_station. Cada estación (location_type=1) debe tener un grupo de paradas secundarias vinculadas a ella.
Las estaciones están demasiado cerca stops.txt

Verifica las columnas stop_id, stop_lat y stop_lon de las estaciones:

  • Comprueba si, en realidad, hacen referencia a la misma estación.
  • Verifica que las ubicaciones sean precisas.
El nombre de la parada tiene caracteres especiales stops.txt Verifica la columna stop_name. Quita o reemplaza los caracteres especiales, como ! $ % \ * = _.
El nombre de la parada tiene un código o ID de parada stops.txt Verifica que la columna stop_name no contenga ningún valor de stop_code o stop_id.
La parada está demasiado cerca de la estación stops.txt Verifica si la parada se encuentra en la estación. Si es así, vincula la parada a la estación en la columna parent_station.
Las paradas están demasiado cerca stops.txt

Verifica las columnas stop_id, stop_lat y stop_lon de las paradas:

  • Comprueba si, en realidad, hacen referencia a la misma parada.
  • Verifica que las ubicaciones sean precisas.
Paradas con el mismo nombre y descripción stops.txt Verifica que las columnas stop_name y stop_desc contengan valores diferentes para cada parada.
Plataforma sin estación principal stops.txt Verifica que el campo parent_station muestre valores válidos para las plataformas que contienen la columna platform_code.
No se puede acceder a una ubicación de una estación stops.txt Verifica la columna location_type. Asegúrate de que todas las plataformas (location_type=1) y todos los nodos genéricos (location_type=3) sean accesibles en, al menos, una dirección: desde la entrada o hacia la salida.
Nodo genérico aislado stops.txt Verifica la columna location_type. Un nodo genérico (location_type=3) vincula varios recorridos, por lo que debe tener dos o más ubicaciones de incidentes (definidas en from_stop_id y to_stop_id, en pathways.txt).
Parada no utilizada stops.txt y stop_times.txt Verifica la columna stop_id en stops.txt y stop_times.txt. Cada parada debe tener definidos una determinada cantidad de horarios correspondientes a los horarios de los vehículos de transporte público que ofrecen su servicio en esa parada.
Tiempo de transbordo mínimo demasiado extenso transfers.txt Verifica que los valores de la columna min_transfer_time sean razonables, es decir, que no sean significativamente mayores que el tiempo real que necesita un pasajero para hacer el transbordo a pie.
Distancia de transbordo demasiado extensa transfers.txt Verifica las columnas from_stop_id y to_stop_id. Asegúrate de que la distancia entre dos paradas de transbordo sea razonable, es decir, que no sea significativamente mayor que la distancia que puede recorrer un pasajero a pie.
Velocidad demasiado rápida para el transbordo a pie transfers.txt Verifica que los valores de la columna min_transfer_time sean razonables, es decir, que no sean significativamente menores que el tiempo real que necesita un pasajero para hacer el transbordo a pie.
Se detectó un formato de traducción no oficial translations.txt Verifica que la columna table_name esté presente y muestre valores válidos.
La señal de destino del viaje contiene el nombre largo de la ruta trips.txt Verifica las columnas trip_headsign y route_long_name. Dado que ambos nombres se muestran en Google Maps, asegúrate de que la columna trip_headsign no muestre los valores de route_long_name.
La señal de destino del viaje contiene el nombre corto de la ruta trips.txt Verifica las columnas trip_headsign y route_short_name. Dado que ambos nombres se muestran en Google Maps, asegúrate de que la columna trip_headsign no muestre los valores de route_short_name.
La señal de destino del viaje tiene caracteres especiales trips.txt Verifica la columna trip_headsign. Quita o reemplaza los caracteres especiales, como ! $ % \ * = _.
Duplicados del viaje trips.txt y, posiblemente, calendar.txt, calendar_dates.txt y stop_times.txt

Verifica que, en los siguientes archivos, no haya viajes duplicados en los mismos horarios de parada en las mismas fechas de servicio activas:

  • En el archivo trips.txt, verifica las columnas block_id, trip_id y service_id.
  • En el archivo stop_times.txt, verifica las columnas trip_id, arrival_time y departure_time.
  • En los archivos calendar.txt y calendar_dates.txt, verifica las fechas de servicio activas.
Viajes del bloque con horarios de parada superpuestos trips.txt y, posiblemente, calendar.txt, calendar_dates.txt y stop_times.txt

Verifica en los siguientes archivos que no haya horarios de parada superpuestos en las mismas fechas de servicio activas del viaje:

  • En el archivo trips.txt, verifica las columnas block_id, trip_id y service_id.
  • En el archivo stop_times.txt, verifica las columnas trip_id, arrival_time y departure_time.
  • En los archivos calendar.txt y calendar_dates.txt, verifica las fechas de servicio activas.