Repolode
iebb

iebb/card-stations

Редактируемые сообществом CSV-базы с кодами, названиями, линиями и координатами станций для японских IC-карт, T-Union, корейских транспортных карт и U-money.

Звёзды
11
Форки
3
Открытые issues
0
Последний коммит
6 дней назад

Что это?

Card Stations — это набор CSV-файлов со списками станций для нескольких систем транспортных карт: японских IC-карт, китайской T-Union, корейских транспортных карт и U-money в Улан-Баторе. В каждой строке указаны код станции, название, линия, широта и долгота, а также ссылка на OpenStreetMap. Для всех семейств карт используются одинаковые названия столбцов.

Участники вносят изменения прямо в CSV-файлы и отправляют pull request. Python-скрипт сборки проверяет данные и формирует файлы SQLite, TSV и JSON для существующих транспортных приложений. В репозитории также есть отдельные CSV-файлы для маршрутизации: в них указаны участки линий, коды конечных станций, расстояния и, при наличии, геометрия, а также известный порядок остановок на каждой линии.

На данные распространяется лицензия их исходного источника, а код и оригинальные материалы участников лицензированы по BSD 3-Clause.

Ключевые возможности

  • 01CSV-файлы со станциями охватывают японские IC-карты, T-Union, корейские карты и U-money.
  • 02Для всех семейств карт используются одинаковые названия столбцов.
  • 03Скрипт сборки проверяет данные и формирует файлы SQLite, TSV и JSON.
  • 04В CSV-файлах для маршрутизации описаны участки линий, расстояния и порядок остановок.
  • 05Изменения в CSV-файлы вносятся через pull request.

Сценарии использования

  • Создание транспортного приложения со списками станций для японских IC-карт или T-Union.
  • Поиск кодов и координат станций для корейских транспортных карт или U-money.
  • Создание локальной базы станций SQLite из поддерживаемых CSV-источников.
  • Внесение исправлений в данные о станциях с возможностью проверить изменения по diff.

Быстрый старт

  1. 1

    Убедитесь, что файлы данных успешно собираются

    python3 build.py --check
  2. 2

    Запустите набор тестов

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

    Соберите выходные данные в форматах SQLite, TSV и JSON

    python3 build.py --output dist

Что важно знать

  • Сгенерированные выходные файлы не хранятся в Git, поэтому сборку нужно выполнить самостоятельно.
  • Файлы данных редактируются сообществом, а некоторые записи о станциях зависят от импортированных источников с собственными лицензиями.

В подборках

Темы

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

Частые вопросы

Что такое card-stations?
Редактируемые сообществом CSV-базы с кодами, названиями, линиями и координатами станций для японских IC-карт, T-Union, корейских транспортных карт и U-money. Card Stations — это набор CSV-файлов со списками станций для нескольких систем транспортных карт: японских IC-карт, китайской T-Union, корейских транспортных карт и U-money в Улан-Баторе. В каждой строке указаны код станции, название, линия, широта и долгота, а также ссылка на OpenStreetMap. Для всех семейств карт используются одинаковые названия столбцов.
card-stations можно использовать бесплатно? Какая у него лицензия?
card-stations распространяется с открытым исходным кодом под лицензией BSD-3-Clause. Перед использованием в коммерческих продуктах проверьте условия лицензии.
card-stations всё ещё поддерживается?
Активно поддерживается. Последний коммит в card-stations — 1 нояб. 2026 г..
Для чего можно использовать card-stations?
Создание транспортного приложения со списками станций для японских IC-карт или T-Union. Поиск кодов и координат станций для корейских транспортных карт или U-money. Создание локальной базы станций SQLite из поддерживаемых CSV-источников. Внесение исправлений в данные о станциях с возможностью проверить изменения по diff.
Как установить card-stations?
Убедитесь, что файлы данных успешно собираются: python3 build.py --check Запустите набор тестов: python3 -m unittest discover -s tests -v Соберите выходные данные в форматах SQLite, TSV и JSON: python3 build.py --output dist
Где скачать card-stations?
Исходный код и инструкции по установке — на GitHub: https://github.com/iebb/card-stations

Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.

Похожие проекты

Сервер с открытым исходным кодом для мультимодального планирования поездок на общественном транспорте, велосипеде, пешком, с велопрокатом и вызовом автомобиля.

2,8 тыс.+5 за неделю1,2 тыс.JavaOtherОбновлён 24 часа назад

Многофункциональная терминальная таблица для изучения, упорядочивания и преобразования табличных данных в разных форматах.

9,5 тыс.+18 за неделю378PythonGPL-3.0Активно поддерживаетсяОбновлён 5 дней назад

Бесплатный Java-инструмент с открытым исходным кодом, который работает в браузере и помогает загружать, очищать, сопоставлять и дополнять неструктурированные данные.

Данные и аналитика#data-wrangling#data-cleaning#reconciliation
12,1 тыс.+5 за неделю2,2 тыс.JavaBSD-3-ClauseАктивно поддерживаетсяОбновлён 16 часов назад

Открытый структурированный граф того, чему учатся младшие школьники: 1 591 микротема связана пререквизитами и соотнесена с национальными образовательными стандартами.

7,6 тыс.+156 за неделю1,2 тыс.JavaScriptODbL-1.0Обновлён 3 дня назад

CKAN — система управления данными с открытым исходным кодом для создания порталов и хабов, где можно публиковать, распространять и использовать наборы данных.

5,2 тыс.+3 за неделю2,1 тыс.PythonOtherАктивно поддерживаетсяОбновлён 22 часа назад