Repolode
iebb

iebb/card-stations

日本のICカード、T-Union、韓国の交通カード、U-money向けに、駅コード・名称・路線・座標を収録したコミュニティ編集可能なCSVデータベース。

スター
11
フォーク
3
未解決の Issue
0
最終コミット
6 日前

これは何?

Card Stationsは、日本のICカード、中国のT-Union、韓国の交通カード、ウランバートルのU-moneyなど、複数の交通カードシステムの駅を一覧にしたCSVファイル集です。各行には駅コード、名称、路線、緯度・経度、OpenStreetMapの参照情報が含まれ、すべてのカード種別で同じ列名を使用しています。

コントリビューターはCSVを直接編集し、プルリクエストを作成します。Pythonのビルドスクリプトがデータを検証し、既存の交通アプリ向けにSQLite、TSV、JSON形式のデータを生成します。リポジトリには、路線の接続区間、始点・終点のコード、距離、任意のジオメトリに加え、各路線の既知の停車駅順を記録した個別の経路情報CSVも含まれています。

データには上流ソースのライセンスが適用され、コードと独自のコントリビューションはBSD 3-Clauseライセンスで提供されています。

主な機能

  • 01日本のICカード、T-Union、韓国の交通カード、U-moneyを対象とした駅CSVを収録。
  • 02すべてのカード種別で同じ列名を使用。
  • 03ビルドスクリプトでデータを検証し、SQLite、TSV、JSON形式のデータを生成。
  • 04経路情報CSVに路線の接続区間、距離、停車駅順を記載。
  • 05CSVファイルへのプルリクエストを通じてコントリビューション可能。

ユースケース

  • 日本のICカードやT-Unionの駅一覧が必要な交通アプリの開発。
  • 韓国の交通カードやU-moneyの駅コードと座標の検索。
  • メンテナンスされているCSVデータからローカルのSQLite駅データベースを生成。
  • レビュー可能な差分を添えて、交通機関の駅データの修正に貢献。

クイックスタート

  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 とは?
日本のICカード、T-Union、韓国の交通カード、U-money向けに、駅コード・名称・路線・座標を収録したコミュニティ編集可能なCSVデータベース。 Card Stationsは、日本のICカード、中国のT-Union、韓国の交通カード、ウランバートルのU-moneyなど、複数の交通カードシステムの駅を一覧にしたCSVファイル集です。各行には駅コード、名称、路線、緯度・経度、OpenStreetMapの参照情報が含まれ、すべてのカード種別で同じ列名を使用しています。
card-stations は無料で使えますか?ライセンスは?
card-stations は BSD-3-Clause ライセンスのオープンソースです。商用製品で使う前にライセンス条件を確認してください。
card-stations は今もメンテナンスされていますか?
活発にメンテナンス中。card-stations の最終コミットは 2026年11月1日 です。
card-stations は何に使えますか?
日本のICカードやT-Unionの駅一覧が必要な交通アプリの開発。 韓国の交通カードやU-moneyの駅コードと座標の検索。 メンテナンスされているCSVデータからローカルのSQLite駅データベースを生成。 レビュー可能な差分を添えて、交通機関の駅データの修正に貢献。
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 をもとに AI が生成しています。GitHub の数値は毎日更新されます。

関連プロジェクト

ブラウザー上で動作する、散在したデータの読み込み・クリーニング・照合・拡充に使える、無料のオープンソースJavaツール。

データ・分析#data-wrangling#data-cleaning#reconciliation
1.2万+5 今週2198JavaBSD-3-Clause活発にメンテナンス更新 23 時間前