SQLiteなどのデータを、JSON APIを備えたインタラクティブなWebサイトとして探索・公開できるオープンソースの多用途ツール。
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
データファイルが正しくビルドされることを確認する
python3 build.py --check - 2
テストスイートを実行する
python3 -m unittest discover -s tests -v - 3
生成されるSQLite、TSV、JSONの出力をビルドする
python3 build.py --output dist
使う前に知っておきたいこと
- 生成された出力ファイルはGitに保存されないため、自分でビルドする必要があります。
- データファイルはコミュニティによって編集されており、一部の駅のレコードは、それぞれ独自のライセンスを持つインポート元のデータに依存しています。
収録されている特集
トピック
よくある質問
- 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ツール。
小学生が学ぶ内容を構造化したオープンなグラフ。前提知識で結ばれ、各国のカリキュラム基準に対応する1,591のマイクロトピックを収録。
CKANは、データセットを公開・共有・活用できるデータポータルやハブを構築するためのオープンソースのデータ管理システムです。