Preguntas frecuentes
Organiza tus páginas con colecciones
Guarda y categoriza el contenido según tus preferencias.
A continuación, se presentan preguntas y respuestas a problemas frecuentes que surgen al implementar GTFS.
P.: ¿Hay un entorno de prueba para el feed antes de que esté disponible para el público?
R.: Sí. Prepararemos el entorno de prueba una vez que tu feed se haya subido con éxito.
P.: ¿Necesitamos subir manualmente el feed cada vez que hay una actualización o podemos pedirle a Google que acceda a nuestro servidor para buscarla?
R.: En general, Google prefiere configurar un acceso regular (a través de una solicitud GET del FTP). De manera predeterminada, la frecuencia es una vez por semana. Además, puedes subir manualmente un archivo desde la consola.
P.: Si contamos con una línea local y una de servicio expreso, ¿podemos enviar feeds por separado?
R.: Sí. Es posible enviar distintos feeds por separado, pero, por lo general, preferimos tener un solo feed.
P.: Si el precio varía según el asiento, por ejemplo, entre clase C y A, ¿qué tenemos que hacer?
R.: Incluye el precio más genérico.
P.: Si el precio varía según la fecha, por ejemplo, en temporada alta, ¿qué tenemos que hacer?
R: Crea rutas separadas.
P: Si hay varios dominios de reserva para agency.agency_fare_url
, ¿podemos agregarlos a todos separados
por comas?
R: Solo incluye una URL. Si hay un problema para mostrar un solo dominio, déjalo en blanco.
P: ¿Se puede establecer el mismo nombre para routes.route_long_name
?
R: Sí. Puedes establecer el mismo nombre para ese atributo.
P.: Si configuramos la estación de origen y la estación secundaria para los siguientes atributos, ¿cuál se utilizará?
R:
stop_code
: parada
stop_name
: estación (en el futuro, podríamos usar la parada)
stop_desc
: ninguna
stop_lat
: ambas
stop_lon
: ambas
zone_id
: parada
stop_url
: estación
wheelchair_boarding
: ambas
P.: ¿Podemos actualizar el feed exactamente en la fecha en la que se cambia el horario?
R: Puedes especificar hasta qué fecha es válido el feed en GTFS. Los feeds deben subirse
dos semanas antes de la fecha en la que deberían publicarse. Ten en cuenta que la información de calendario se debe superponer.
Hay una herramienta para "fusionar" dos feeds.
P.: ¿Podemos utilizar los mismos id únicos que utilizamos internamente?
R.: Sí. En GTFS, los ID pueden tener cualquier valor.
P.: La carga de mi feed no se completa con éxito. ¿Cuál podría ser el problema?
R.: Asegúrate de que los archivos estén en el directorio principal de tu archivo ZIP.
P.: Los resultados del transporte público no se generan a partir de las consultas de muestra en la Vista previa. ¿Cuál podría ser el problema?
R.: Revisa la hora de esas consultas de muestra y asegúrate de que el transporte público funcione en los horarios seleccionados. Si no es así, es posible que no se genere ningún resultado.
Salvo que se indique lo contrario, el contenido de esta página está sujeto a la licencia Atribución 4.0 de Creative Commons, y los ejemplos de código están sujetos a la licencia Apache 2.0. Para obtener más información, consulta las políticas del sitio de Google Developers. Java es una marca registrada de Oracle o sus afiliados.
Última actualización: 2025-07-25 (UTC)
[[["Fácil de comprender","easyToUnderstand","thumb-up"],["Resolvió mi problema","solvedMyProblem","thumb-up"],["Otro","otherUp","thumb-up"]],[["Falta la información que necesito","missingTheInformationINeed","thumb-down"],["Muy complicado o demasiados pasos","tooComplicatedTooManySteps","thumb-down"],["Desactualizado","outOfDate","thumb-down"],["Problema de traducción","translationIssue","thumb-down"],["Problema con las muestras o los códigos","samplesCodeIssue","thumb-down"],["Otro","otherDown","thumb-down"]],["Última actualización: 2025-07-25 (UTC)"],[[["\u003cp\u003eGoogle prefers a regularly fetched GTFS feed via FTP, with weekly updates as the default.\u003c/p\u003e\n"],["\u003cp\u003eSeparate routes should be created for services with date-dependent pricing, such as peak season fares.\u003c/p\u003e\n"],["\u003cp\u003eFor stops with both parent and child stations defined, station information will be prioritized for \u003ccode\u003estop_name\u003c/code\u003e and \u003ccode\u003estop_url\u003c/code\u003e while stop information will be used for other attributes.\u003c/p\u003e\n"],["\u003cp\u003eGTFS feeds must be uploaded two weeks prior to their effective date and should specify the valid date range within the feed itself.\u003c/p\u003e\n"],["\u003cp\u003eTroubleshooting feed upload failures often involves ensuring all files are in the ZIP file's top-level directory and verifying transit schedules align with preview query times.\u003c/p\u003e\n"]]],["GTFS implementation involves a test environment after feed upload. Google prefers regular feed fetching (weekly default) via FTP, though manual uploads are possible. Multiple feeds are accepted, but a single feed is preferred. Include the most generic price; for date-dependent pricing, create separate routes. Only one URL is allowed for `agency_fare_url`. IDs can be internal values. Files should be at the top level of the ZIP. Feeds are needed two weeks prior to live date.\n"],null,["# Frequently Asked Questions\n\nThe following are questions and answers for common issues when implementing GTFS.\n\n##### Q: Is there a test environment for the feed before making it public?\n\nA: Yes, we will prepare the test environment once your feed is successfully uploaded.\n\n##### Q: Do we need to manually upload the feed every time there is an update or can we ask Google to\nfetch it from our server?\n\nA: In general, Google prefers to set up a regular fetch (via FTP GET). The frequency\nis weekly by default. In addition, you can manually upload a file from the console.\n\n##### Q: If we have both the express line and local line, can we submit separate feeds?\n\nA: Yes, it is possible for an agency to submit multiple separate feeds but we usually prefer having\na single feed.\n\n##### Q: In case the price is different depending on the seat --e.g., class C vs. class A, what do we need to do?\n\nA: Please include the most generic price.\n\n##### Q: If the price is different depending on the date --e.g., peak season price, what do we need to do?\n\nA: Please create separate routes.\n\n##### Q: When there are multiple booking domains for `agency.agency_fare_url`, can we add them all separating\nthem with comma?\n\nA: Please only include one URL. If there is a problem in just showing one, please leave it blank.\n\n##### Q: Is it ok to have the same name for `routes.route_long_name`?\n\nA: Yes, you can set the same name for that attribute.\n\n##### Q: If we set both the parent station and child station for the following, which will be used?\n\nA:\n\n- `stop_code`: stop\n- `stop_name`: station (in the future, we might use stop)\n- `stop_desc`: none\n- `stop_lat`: both\n- `stop_lon`: both\n- `zone_id`: stop\n- `stop_url`: station\n- `wheelchair_boarding`: both\n\n\u003cbr /\u003e\n\n##### Q: Can we update the feed exactly on the date when the schedule is changed?\n\nA: You can specify to which date the feed is valid in GTFS. The feeds must be uploaded\ntwo weeks prior to the date when it should go live. Note that the calendar information must overlap.\nThere is a tool for \"merging\" two feeds.\n\n##### Q: Can we use our existing unique ids we have been using internally?\n\nA: Yes, IDs in GTFS can be any value.\n\n##### Q: My feed upload keeps failing. What could be a problem?\n\nA: Please ensure that the files are in the top level directory in your ZIP file.\n\n##### Q: Transit results are not generated from the sample queries in Preview. What could be the issue?\n\nA: Please check the time of those samples and make sure that your transits are running at those selected\ntimes. If not, it is possible that there is no result generated."]]