| name | gtfs-box-3d-viewer |
| description | GTFS/GTFS Realtime viewer en mapa 3D — visualización en tiempo real de transporte público usando Mini Tokyo 3D como librería base. |
| category | geospatial |
GTFS Box — Viewer GTFS Realtime en 3D
Qué es
gtfs-box (nagix/gtfs-box, 18⭐) es un visor web de GTFS y GTFS Realtime que muestra la operación en tiempo real de sistemas de transporte público en un mapa 3D. Usa Mini Tokyo 3D como librería base.
Características
- Visualización 3D en tiempo real de vehículos GTFS Realtime
- Configurable: URL GTFS zip, URL GTFS-Realtime VehiclePosition, color, zoom, lat/lng, bearing, pitch
- Tracking de vehículos: hover muestra info, click inicia seguimiento
- Lista de paradas y horarios al seleccionar un vehículo
- Presets de operadores pre-registrados
- Demo: https://nagix.github.io/gtfs-box
Mini Tokyo 3D — Librería base
const options = {
data: {
gtfs: 'URL_DEL_GTFS_ZIP',
realtime: 'URL_DEL_GTFS_REALTIME'
},
config: {
zoom: 12,
center: [40.4168, -3.7038],
bearing: 0,
pitch: 60
}
};
const map = new MiniTokyo3D(options);
map.appendTo(document.getElementById('map'));
Integración con proyectos de David
- GTFSSpain: Añadir vista 3D por operador (además de la vista 2D actual)
- DataHubEspana: Tab de transporte con visualización 3D realtime
- Visor Hermes: Integrar tránsito 3D en visor cartográfico
Patrón — GTFS Realtime en 3D
GTFS Static (zip) → routes, stops, trips, stop_times
GTFS Realtime (protobuf) → VehiclePosition, TripUpdate, Alert
Mini Tokyo 3D → renderiza red 3D + actualiza posiciones de vehículos
Pitfalls
- Mini Tokyo 3D es específico de Tokyo — adaptar para otros mapas requiere configuración
- GTFS Realtime requiere endpoint protobuf — no todos los operadores españoles lo ofrecen
- CORS — el endpoint de GTFS-Realtime debe permitir CORS
- Performance con muchos vehículos — limitar el área visible
Referencias