Repolode
iebb

iebb/card-stations

Bases de datos CSV editables por la comunidad con códigos, nombres, líneas y coordenadas de estaciones para tarjetas IC japonesas, T-Union, tarjetas de transporte coreanas y U-money.

Estrellas
11
Forks
3
Issues abiertos
0
Último commit
hace 5 días

¿Qué es?

Card Stations es un conjunto de archivos CSV con estaciones de varios sistemas de tarjetas de transporte: tarjetas IC japonesas, T-Union de China, tarjetas de transporte coreanas y U-money de Ulán Bator. Cada fila contiene el código, el nombre y la línea de una estación, su latitud y longitud y una referencia de OpenStreetMap. Todas las familias de tarjetas usan los mismos nombres de columna.

Los colaboradores editan directamente los CSV y abren pull requests. Un script de compilación en Python valida los datos y genera archivos SQLite, TSV y JSON para aplicaciones de transporte ya existentes. El repositorio también incluye archivos CSV de rutas independientes que registran los tramos de línea, los códigos de los extremos, las distancias y la geometría opcional, además del orden conocido de las paradas de cada línea.

Los datos conservan la licencia de su fuente original, mientras que el código y las contribuciones originales se distribuyen bajo la licencia BSD 3-Clause.

Funciones clave

  • 01Los CSV de estaciones incluyen tarjetas IC japonesas, T-Union, tarjetas coreanas y U-money.
  • 02Todas las familias de tarjetas usan los mismos nombres de columna.
  • 03Un script de compilación valida los datos y genera archivos SQLite, TSV y JSON.
  • 04Los CSV de rutas describen los tramos de línea, las distancias y el orden de las paradas.
  • 05Las contribuciones se realizan mediante pull requests sobre los archivos CSV.

Casos de uso

  • Crear una aplicación de transporte que necesite listas de estaciones para tarjetas IC japonesas o T-Union.
  • Consultar códigos y coordenadas de estaciones de tarjetas de transporte coreanas o U-money.
  • Generar una base de datos SQLite local de estaciones a partir de fuentes CSV mantenidas.
  • Proponer correcciones a los datos de estaciones de transporte con un diff fácil de revisar.

Inicio rápido

  1. 1

    Comprueba que los archivos de datos se compilen correctamente

    python3 build.py --check
  2. 2

    Ejecuta la suite de pruebas

    python3 -m unittest discover -s tests -v
  3. 3

    Compila las salidas generadas en SQLite, TSV y JSON

    python3 build.py --output dist

Antes de usarlo

  • Los archivos de salida generados no se almacenan en Git, así que tendrás que ejecutar la compilación por tu cuenta.
  • La comunidad edita los archivos de datos y algunos registros de estaciones dependen de fuentes importadas con sus propias licencias.

En colecciones

Temas

#transit#public-transport#open-data#csv#sqlite#openstreetmap#japan-ic#t-union

Preguntas frecuentes

¿Qué es card-stations?
Bases de datos CSV editables por la comunidad con códigos, nombres, líneas y coordenadas de estaciones para tarjetas IC japonesas, T-Union, tarjetas de transporte coreanas y U-money. Card Stations es un conjunto de archivos CSV con estaciones de varios sistemas de tarjetas de transporte: tarjetas IC japonesas, T-Union de China, tarjetas de transporte coreanas y U-money de Ulán Bator. Cada fila contiene el código, el nombre y la línea de una estación, su latitud y longitud y una referencia de OpenStreetMap. Todas las familias de tarjetas usan los mismos nombres de columna.
¿card-stations es gratuito? ¿Qué licencia tiene?
card-stations es open source bajo la licencia BSD-3-Clause. Revisa los términos de la licencia antes de usarlo en productos comerciales.
¿card-stations sigue mantenido?
Mantenimiento activo. El último commit de card-stations fue el 1 nov 2026.
¿Para qué puedo usar card-stations?
Crear una aplicación de transporte que necesite listas de estaciones para tarjetas IC japonesas o T-Union. Consultar códigos y coordenadas de estaciones de tarjetas de transporte coreanas o U-money. Generar una base de datos SQLite local de estaciones a partir de fuentes CSV mantenidas. Proponer correcciones a los datos de estaciones de transporte con un diff fácil de revisar.
¿Cómo se instala card-stations?
Comprueba que los archivos de datos se compilen correctamente: python3 build.py --check Ejecuta la suite de pruebas: python3 -m unittest discover -s tests -v Compila las salidas generadas en SQLite, TSV y JSON: python3 build.py --output dist
¿Dónde consigo card-stations?
El código fuente y las instrucciones de instalación están en GitHub: https://github.com/iebb/card-stations

Resumen generado por IA a partir del README del proyecto. Las estadísticas de GitHub se actualizan a diario.

Proyectos relacionados

Una herramienta gratuita y de código abierto basada en Java que se ejecuta en el navegador para cargar, limpiar, reconciliar y enriquecer datos desordenados.

Datos y analítica#data-wrangling#data-cleaning#reconciliation
12,1 mil+9 esta semana2,2 milJavaBSD-3-ClauseBien mantenidoActualizado hace 19 horas