Usar datos abiertos de ferrocarril: fuentes de datos para tus propios proyectos

GTFS, GTFS-Realtime, NeTEx y datos de infraestructura: qué datos abiertos de ferrocarril existen, cómo de actuales son y cómo montar con ellos tu propio panel de salidas.

Redacción de TraintrackPublicado: 19 de agosto de 2026Actualizado: agosto de 202610 min de lectura

Lo esencial en resumen

  • Separa dos tipos de datos: los datos previstos describen el horario, los datos en tiempo real describen la desviación respecto a él. Casi todo proyecto necesita ambos, y relacionarlos es el verdadero trabajo.
  • GTFS es el estándar para empezar: un archivo ZIP con archivos CSV que abre cualquier hoja de cálculo y puede leer cualquier lenguaje de programación.
  • El tiempo real se llama GTFS-Realtime o SIRI: ambos son flujos adicionales que referencian una base de horario previsto ya existente; sin esa base no valen nada.
  • La licencia antes que el código: disponible en abierto no significa automáticamente libre de usar. La atribución, la redistribución y el uso comercial se regulan de forma distinta según el conjunto de datos.
  • Los datos de vehículos faltan en todas partes: ninguna interfaz oficial te dice qué serie circula en un servicio concreto. Ese nivel de información solo surge de la observación.
Índice
  1. 1.Open data ferroviario: qué datos existen en realidad
  2. 2.Las fuentes de datos de un vistazo
  3. 3.Entender GTFS: los cinco archivos que importan
  4. 4.De la descarga a tu propio panel de salidas
  5. 5.Conectar datos en tiempo real: lo que importa
  6. 6.Datos de infraestructura para puntos fotográficos y mapas
  7. 7.Errores frecuentes en proyectos de datos propios
  8. 8.Conclusión

Actualizado: agosto de 2026 – En algún momento la app se queda corta: quieres tu propio panel de salidas para la pantalla del pasillo, un análisis de qué series pasan por tu estación habitual o un mapa con tus líneas favoritas. Esta guía muestra qué datos abiertos de ferrocarril existen, cómo de actuales y accesibles son, y cómo construir algo propio a partir de una descarga en poco tiempo.

Los datos son media victoria; los avistamientos, la otra mitad

Lo que ninguna interfaz da, lo documentas tú: vehículo, lugar, hora. Traintrack lo convierte en tu archivo consultable.

Descargar Traintrack en el App Store4,8(23 valoraciones) Descargar Traintrack en Google Play4,4(35 valoraciones)

Open data ferroviario: qué datos existen en realidad

Los datos abiertos de ferrocarril se dividen en tres categorías: datos previstos (el horario planificado), datos en tiempo real (la desviación respecto al plan) y datos de infraestructura (líneas, puestos de servicio, estaciones). Para los horarios se ha impuesto GTFS como formato de intercambio, para el tiempo real GTFS-Realtime y SIRI, y para la estandarización europea, NeTEx.

La puerta de entrada más importante es un punto de acceso nacional, a través del cual los datos de movilidad en Alemania se hacen localizables de forma centralizada; además, muchos consorcios y empresas de transporte mantienen sus propias páginas de datos. Los estándares de interfaz que hay detrás vienen, en el ámbito de habla alemana, sobre todo de la Asociación Alemana de Empresas de Transporte. Qué conjuntos de datos figuran allí en cada momento y bajo qué licencia lo deciden los propios proveedores, y lo cambian de vez en cuando. Cuánto varía el enfoque entre consorcios lo muestra la comparativa de datos en tiempo real de los consorcios de transporte.

3categorías: previsto, tiempo real, infraestructura
CSVGTFS consiste en simples archivos de texto
1archivo basta para un primer panel de salidas

Las fuentes de datos de un vistazo

La siguiente tabla ordena los tipos de fuente habituales según lo que de verdad importa para un proyecto: formato, actualidad, dificultad de acceso y situación de licencia. Las licencias concretas siempre figuran en el propio conjunto de datos; la columna solo describe lo típico.

Tipo de fuente Formato Actualidad típica Dificultad de acceso Situación de licencia
Conjunto de datos previsto nacional GTFS, a veces NeTEx actualización diaria a semanal descarga, casi siempre sin registro licencia abierta, por lo general con atribución
Datos previstos de consorcio GTFS como arriba, a veces mantenidos con más detalle página de datos del consorcio varía según el consorcio
Flujos en tiempo real GTFS-Realtime, SIRI de segundos a pocos minutos a menudo requiere registro a menudo con condiciones de uso
Interfaces de operador JSON, XML cerca del sistema de gestión de la explotación registro, a veces cuotas específico de cada proveedor
Infraestructura de OpenStreetMap datos brutos OSM, teselas vectoriales continua, mantenida por la comunidad libre, pero requiere preparación licencia de datos abierta con compartir igual
Datos de estaciones y paradas CSV, JSON poco frecuente, según planificación casi siempre abierta licencia abierta, comprobar condiciones
Conocimiento de vehículos y avistamientos listas, foros, apps continuo, pero incompleto de lectura libre, apenas procesable por máquina protegido por derechos de autor, aclarar el uso

La última fila es la carencia decisiva: todo lo relacionado con vehículos concretos falta por completo en los flujos de datos oficiales. Precisamente por eso existen las comunidades; se puede leer en el resumen sobre avistamientos en directo en el trainspotting.

Entender GTFS: los cinco archivos que importan

Un archivo GTFS suele contener una docena de archivos, pero para empezar solo necesitas cinco. Están relacionados mediante identificadores, como tablas de una base de datos.

  • stops.txt – todas las paradas con identificador, nombre y coordenadas. Tu punto de entrada si piensas desde un lugar.
  • routes.txt – las líneas con nombre corto, nombre largo y tipo de medio de transporte. Aquí separas tren de bus y tranvía.
  • trips.txt – los servicios individuales de una línea, cada uno con su sentido y una referencia a una entrada de calendario.
  • stop_times.txt – con diferencia el archivo más grande: cada llegada y salida de cada servicio en cada parada. Aquí está la información propiamente dicha.
  • calendar.txt y calendar_dates.txt – en qué días de la semana circula un servicio y qué excepciones se aplican. Sin estos archivos, construyes sin querer un panel que también muestra autobuses escolares los domingos.

Consejo de experto para el primer intento

No cojas el conjunto de datos nacional, sino el conjunto regional más pequeño que encuentres. El archivo stop_times.txt puede tener decenas de millones de líneas en conjuntos grandes, lo que hace rendirse a cualquier hoja de cálculo. Con un transporte urbano aprendes la misma estructura en segundos en vez de minutos.

De la descarga a tu propio panel de salidas

El camino más rápido hacia un resultado visible pasa por seis pasos. Cada uno es pequeño por sí solo; el arte está en seguirlos en este orden y no empezar por el tiempo real.

1. Elige el conjunto de datos y lee la licencia

Primero las condiciones de uso, después la descarga. Anota de inmediato la atribución exigida en las notas del proyecto; después no apetece buscarla.

2. Encuentra el identificador de la parada

Busca el nombre de tu estación en stops.txt y anota el stop_id. Cuidado: las grandes estaciones suelen tener varios identificadores para andenes, vías y la zona superior.

3. Filtra las salidas

Filtra en stop_times.txt todas las líneas con ese stop_id y ordénalas por departure_time. Eso ya es un panel de salidas completo para un día.

4. Añade líneas y destinos

Relaciona mediante trip_id con trips.txt y después mediante route_id con routes.txt. Solo así aparece, junto a la hora, qué línea va a dónde.

5. Ten en cuenta los días de circulación

Comprueba mediante service_id en calendar.txt si el servicio circula hoy siquiera, y resta las excepciones de calendar_dates.txt.

6. Superpón el tiempo real

Solo ahora añade el flujo GTFS-Realtime. Da la desviación actual para los trip_ids conocidos; tu hora prevista más el retraso da la salida en directo.

Primero los datos, después la realidad

Comprueba en el andén si tu panel acierta, y anota de paso qué vehículo llegó de verdad.

Descargar Traintrack en el App Store4,8(23 valoraciones) Descargar Traintrack en Google Play4,4(35 valoraciones)

Conectar datos en tiempo real: lo que importa

Los flujos en tiempo real no son un horario independiente, sino una capa de corrección. GTFS-Realtime conoce tres tipos de aviso, y sus diferencias son relevantes en la práctica:

  • TripUpdate – retrasos, paradas modificadas y servicios cancelados. Es el tipo que necesitas para un panel de salidas.
  • VehiclePosition – la posición actual del vehículo. Solo se puede usar si el proveedor la ofrece; en el tren es bastante más raro que en el autobús.
  • Alert – avisos de incidencias y desvíos en texto libre, vinculados a las líneas o estaciones afectadas.

Casi todos los proyectos se topan con dos trampas. Primera: los identificadores tienen que coincidir. Un flujo en tiempo real referencia servicios de un conjunto de datos previsto concreto. Si mezclas flujo y horario de fuentes distintas, no encuentras coincidencias. Segunda: respeta la frecuencia de consulta. Un flujo que se regenera cada 30 segundos no necesita consultarse con más frecuencia; consultas más frecuentes no dan mejores datos, pero consumen tu cuota.

Cuánto pueden diferir la calidad de los datos y la presentación lo notas enseguida al comparar con herramientas ya hechas. La comparativa de herramientas de radar de trenes muestra qué hacen otros con los mismos datos en bruto, y la guía para seguir los números de tren de DB explica cómo identificar bien un servicio concreto.

Datos de infraestructura para puntos fotográficos y mapas

Para los spotters, a menudo no es el horario lo interesante, sino la línea. Aquí los proyectos comunitarios basados en OpenStreetMap dan la base más práctica: trazados de vías, electrificación, números de línea, puestos de servicio y a veces señales están cartografiados ahí y se pueden integrar como capa de mapa.

Tres avisos al respecto:

  • La exhaustividad no está garantizada. Los mapas comunitarios son buenos, pero no oficiales. Para planificar un lugar basta, para afirmaciones de explotación no.
  • Ten en cuenta el compartir igual. Los datos cartográficos abiertos suelen estar bajo licencias que obligan a abrir de nuevo las bases de datos derivadas. Para un mapa en tu web suele bastar la atribución; quien reprocese los datos debería mirarlo con más detalle.
  • Comprueba la accesibilidad. Un mapa muestra vías, pero no derechos de acceso. Las zonas de vías y las instalaciones de explotación están prohibidas por principio; cada lugar debe ser accesible desde terreno de acceso público.

Quien quiera publicar sus propios datos junto con un mapa encuentra la implementación técnica en la guía para crear tu propia web de spotter. Y si se trata de fotos históricas en vez de datos en directo, merece la pena el archivo ferroviario con fotos ferroviarias históricas.

Errores frecuentes en proyectos de datos propios

  • Empezar por el tiempo real. Sin una base de datos previstos que funcione, el flujo en tiempo real no tiene nada a lo que referirse. Primero el horario, después la corrección.
  • Ignorar los días de circulación. Un panel sin comprobación de calendario muestra servicios que ese día no existen; el error de principiante más frecuente de todos.
  • Confundir zonas horarias y días de explotación. GTFS permite horas más allá de las 24:00, por ejemplo 25:10 para un servicio después de medianoche. Quien lo interprete ingenuamente pierde el servicio nocturno.
  • Omitir los avisos de licencia. La atribución es la norma en los datos abiertos, no la excepción. Una frase en el aviso legal no cuesta nada.
  • Deducir vehículos a partir de datos de servicio. Un número de tren dice algo sobre la categoría y el recorrido, pero nada sobre la serie empleada. Cuánto revela realmente un número lo explica el artículo sobre descifrar los números de tren.
  • Pasar por alto túneles y circulaciones especiales. Las líneas subterráneas siguen principios de localización propios, como muestra el artículo sobre el seguimiento del metro en túnel; las posiciones de vehículos faltan ahí con especial frecuencia.

Conclusión

Los datos abiertos de ferrocarril son más accesibles de lo que la mayoría supone: un archivo GTFS y un programa de hojas de cálculo bastan para el primer resultado visible, y el salto al tiempo real es manejable después. El verdadero esfuerzo no está en la descarga, sino en el cuidado: con los días de circulación, los identificadores y las licencias. Y queda un límite, sea cual sea tu nivel técnico: qué vehículo circula de verdad no figura en ningún flujo.

Conclusión breve

Empieza en pequeño con un conjunto de datos GTFS regional, construye un panel de salidas estático y superpón el tiempo real solo cuando la base sea correcta. Para todo lo relacionado con vehículos necesitas una segunda fuente de datos, humana.

La columna de datos que ningún flujo tiene

Serie, número de coche, tren especial: registra tus avistamientos en Traintrack y mira en directo lo que señala la comunidad; gratis para iOS y Android.

Descargar Traintrack en el App Store4,8(23 valoraciones) Descargar Traintrack en Google Play4,4(35 valoraciones)

Resumen

  • El artículo ordena las fuentes de datos disponibles por formato, actualidad, dificultad de acceso y tipo de licencia.
  • Muestra cómo está construido GTFS y qué archivos necesitas de verdad para un panel de salidas sencillo.
  • Explica el papel del punto de acceso nacional y por qué los consorcios siguen manteniendo portales propios.
  • Y señala los límites: lo que los datos abiertos no pueden dar por principio y dónde empieza el conocimiento de la comunidad.

Preguntas frecuentes

¿Qué es GTFS?

GTFS son las siglas de General Transit Feed Specification y es el formato de datos de horarios más extendido del mundo. Un conjunto de datos GTFS es un archivo ZIP con varios archivos CSV que describen paradas, líneas, servicios, horas de salida y calendarios. Como es CSV puro, se puede analizar sin software especializado.

¿Dónde consigo datos de horarios para Alemania?

Alemania mantiene un punto de acceso nacional para datos de movilidad, a través del cual se pueden localizar de forma centralizada los conjuntos de datos de horarios. Además, muchos consorcios de transporte y algunas empresas ofrecen sus propias páginas de datos abiertos, a veces con datos más detallados o actualizados para su zona. Qué conjuntos de datos están disponibles en cada momento y en qué condiciones lo indica siempre el proveedor correspondiente.

¿Cuál es la diferencia entre GTFS y GTFS-Realtime?

GTFS describe el horario planificado y solo cambia con el cambio de horario o con horarios de obras. GTFS-Realtime es un flujo de datos independiente y actualizado de forma continua, con tres tipos de aviso: retrasos y cambios de servicio, posiciones de vehículos y avisos de incidencias. Ambos van juntos: el aviso en tiempo real remite mediante identificadores a los servicios del conjunto de datos previsto.

¿Necesito una clave de API para datos de ferrocarril?

Depende del proveedor. Las simples descargas de conjuntos de datos de horarios suelen ser posibles sin registro. Para las interfaces en tiempo real que se consultan de forma continua, muchos proveedores exigen registro para poder asignar y limitar los accesos. Comprueba las condiciones de acceso de la oferta concreta antes de construir tu proyecto sobre ella.

¿Puedo usar datos abiertos de ferrocarril en mi propia app?

En principio sí, si la licencia del conjunto de datos lo permite; son habituales las licencias abiertas con obligación de citar la fuente. Algunos conjuntos de datos excluyen el uso comercial o exigen acuerdos adicionales. Como las condiciones pueden cambiar, lo determinante es el archivo de licencia del propio conjunto de datos; en caso de duda, merece la pena una breve consulta al proveedor.

¿Qué datos hay sobre la infraestructura ferroviaria?

Para líneas, puestos de servicio, señales y estaciones existen tanto publicaciones oficiales como proyectos comunitarios basados en OpenStreetMap. Estos últimos suelen estar cartografiados con más detalle, pero no garantizan la exhaustividad. Aun así, para planificar puntos fotográficos suelen ser la fuente más práctica.

¿Puedo ver con datos abiertos qué locomotora va delante de un tren?

No. Las interfaces públicas trabajan a nivel de servicio: número de tren, línea, paradas, retraso. La serie, el número de servicio o la composición del tren, o no están incluidos en absoluto, o solo como categoría de tren aproximada. El conocimiento sobre vehículos concretos surge de la observación y se comparte en las comunidades de spotters.

¿Cómo empiezo de la mejor manera como principiante?

Descarga un conjunto de datos GTFS de tu región y abre el archivo stop_times.txt en un programa de hojas de cálculo. Busca una parada en stops.txt, anota su identificador y filtra a partir de ahí. Con eso tienes en diez minutos un panel de salidas estático. Solo cuando eso funciona merece la pena dar el paso a los datos en tiempo real.

TT

Redacción de Traintrack

Desarrollamos la app Traintrack y hacemos spotting nosotros mismos, entre la estación central, el depósito y el camino rural. Todas las guías se basan en nuestra propia experiencia y se actualizan periódicamente.

Más artículos en «Plataformas y alternativas» →

Sigue leyendo en «Plataformas y alternativas»

Quién está detrás

Grupos, marcas, fabricantes y operadores: quién pertenece a quién y cómo reconocerlos sobre el terreno.

Todas las empresas ferroviarias →

← Volver al blog