Awesome transit
transitを扱う資料や関連プロジェクトをまとめたAwesomeリストです。
目次
- 公共交通のAwesomeリスト - 公共交通のオープン技術に関するデータ標準・API・アプリ・ツール・データセット・研究のコミュニティリスト
データの作成
GTFS
- GTFS.org official documentation site for the General Transit Feed Specification.
GTFS講座
- MobilityData - “Understanding GTFS: An intro and overview” - 動画は、一般輸送フィード規格(GTFS)についての概要を提供し、輸送事業者、利用者、政策決定者にとってGTFSがどのように役立つかを説明しています。
- World Bank - “Intro. to GTFS” online course - GTFSおよびGTFSリアルタイムについて学ぶための無料、オンライン、自習型コース。
- Open Transit Data Toolkit - オープンな輸送データを活用するためのレッスンシリーズ。
- ArcGIS - Introduction to GTFS
- GTFS-books - GTFSおよびGTFSリアルタイムに関する包括的なガイド書。これらはQuentin Zervaasが執筆し、MobilityDataに寄贈され、オープンアクセスとなっている。
- MBTA GTFS Onboarding - MBTAが作成したGTFS静的データ用のインタラクティブチュートリアル。GitHub上にstand-alone Docker imageが提供されており、Jupyterノートブックのhosted/no-install versionも存在する。
- Planetizen “Building a Transit Map Web App” course - Webベースのマッピングアプリケーションを自分で設定するためのチュートリアル動画。コーディング経験が不要です。
GTFS利用者向けアプリの指針
- Google Transit Developers - GTFSに関するGoogle固有の追加ドキュメンテーション。
- Transit app Guidelines for Producing GTFS Static Data - GTFSに関するTransitアプリ固有の追加ドキュメンテーション。
- Bing Maps Transit - Add your transit data to Bing Maps - GTFSに関するBing固有の追加ドキュメンテーション。
- Yandex Maps - Transport integration - GTFSに関するYandex固有の追加ド術書。
GTFSライブラリ
さまざまな言語からGTFSデータを容易に利用するためのソフトウェアです。
C
- CGTFS - 静的GTFSフィードを読み込むCライブラリ。アプリケーションメモリやSQLiteデータベースに展開されたフィードを読み込むことが可能。
- RRRR Rapid Real-time Routing - RRRR(通常はR4と発音)は、RAPTOR公的輸送ルートアルゴリズムのC言語実装です。
C++
- just_gtfs - C++17ヘッダーのみのライブラリでGTFSの読み書きを行う(Valhallaで使用)。主な機能:GTFSフィードの高速読み書き、extended GTFS route typesへの対応、GTFSの日時フォーマットのシンプルな操作。
C#
- GTFS Feed Parser - .Net/Mono環境におけるGTFSパーサーの実装。
Go
- Go GTFS Parser - Go言語用のGTFSパーサーのライブラリ。
Java
- OneBusAway GTFS Modules - GTFS形式の公共交通データの読み書きおよび変換を行うJavaベースのライブラリに加え、データベースサポートを提供。
JavaScript
- gtfs-sequelize - sequelize.jsを使用して静的GTFSをモデル化するNode.jsライブラリ。
- gtfs-utils – Utilities to process GTFS data sets (e.g., “flattening”
calendar.txt&calendar_dates.txt, computing arrival/departure times of trips). - gtfs-via-postgres – Yet another tool to process GTFS using PostgreSQL.
- Node-GTFS - GTFSファイルから輸送データを読み込み、展開し、SQLiteデータベースに保存。事業者、ルート、停車場、時間のクエリに必要なメソッドを提供。
PostgreSQL
- gtfs-schema - GTFSフィード用のPostgreSQLスキーマ。
- gtfs-via-postgres – Yet another tool to process GTFS using PostgreSQL.
DuckDB
- gtfs-via-duckdb – Analyse GTFS Schedule data by importing it into a DuckDB database.
Python
- gtfsdb - GTFSファイルを関係データベースに変換するPythonライブラリ。
- gtfs_functions - GTFSフィードから地理空間可視化を作成するための有用な関数を提供するPythonパッケージ。
- gtfs-segments - バスのGTFSデータを簡潔なテーブル形式で表現するためのPythonパッケージ。
- gtfslib-python - 公共交通網に関するさまざまな統計や指標を計算するための、Pythonによるオープンソースライブラリ。
- gtfsman - 大量のGTFSフィードを管理・更新するためのPythonベースのリポジトリのようなツール。
- gtfspy - Python3による公共交通網の分析および移動時間の計算。Postgres/PostGIS、Oracle、MySQL、SQLiteと互換性がある。gtfspy-webvizによって使用されている。
- GTFS Kit - 一般輸送フィード規格(GTFS)データを分析するためのPython 3.8以降のツールキット。GTFSTKを置き換えます。
- Make GTFS - 基本的なルート情報からGTFSフィードを作成するためのPythonライブラリ。
- Mapzen GTFS - 個別のGTFSテーブルを読み込むか、またはフィード内の各事業者をグラフとして表現するためのGTFSライブラリ。
- multigtfs - DjangoアプリケーションでGTFSのインポートとエクスポートを行うアプリケーション
- partridge - pandas DataFramesに基づく高速かつ柔軟なPython GTFSリーダー
- transit_service_analyst - 輸送サービス分析を支援するPythonライブラリ
- TransitGPT - TransitGPTは、自然言語指令で一般輸送情報規格(GTFS)データにアクセス・分析できる生成AIを搭載したチャットボット
R
- r-transit - RでGTFSを扱うためのツールのコレクション
- gtfsio - RでGTFSを読み書きする高速かつ柔軟な関数
- mobdb - Mobility Databaseから公共交通データを検索・発見・アクセスするためのR関数。
- tidytransit - tidytransitを使用して、輸送の停留所とルートをマップし、移動時間や輸送頻度を計算し、輸送フィードを検証できる。tidytransitは一般輸送情報規格をtidyverseおよびsimple featuresデータフレームに読み込む。
Ruby
- GTFS-viz - RubyスクリプトでGTFSファイルセットをSQLiteデータベース+GeoJSONに変換(Transit Mapウェブアプリケーションに必要)。
Rust
- gtfs-structure - このcratesはGTFS構造とGTFSアーカイブの読み取りを支援するヘルパーを提供する。
GTFS変換ツール
各種の静的時刻表形式とGTFSの間を変換するツールです。
- Chouette - フランス語Transmodel NeTEXとGTFSの相互変換を行う。
- extract-gtfs-pathways – Command-line tool to extract pathways as GeoJSON from a GTFS dataset.
- extract-gtfs-shapes – Command-line tool to extract shapes as GeoJSON from a GTFS dataset.
- GTFS-OSM-Sync - GTFS形式のデータをOpenStreetMap.orgと同期するためのJavaツール。
- gtfs-parser - GTFS-PARSERライブラリは、JavaScriptがGTFSをパースし、クライアントまたはサーバー上でGeoJSONを作成できるようにするライブラリ
- gtfs-service-area - 静的GTFSから運行エリアを計算。結果は単一レイヤーの.geojsonファイルとして出力される。gtfs-to-geojsonのDocker化版。
- GTFS-route-shapes - PythonスクリプトでGTFSアーカイブ内の各輸送ルートに対して1つのgeoJSON形状を生成
- gtfs-to-geojson - GTFSの形状と停留所データをgeoJSONに変換するJavaScriptツール。これは輸送ルートのマップ作成に便利。
- gtfs2gps - GTFS変換ツールに関する公共交通データ、アプリ、ツール、または資料です。(
data.table) - gtfs2emis - Rパッケージで、一般輸送情報規格(GT及)データに基づき、公共輸送車両の排出量を推定
- gtsf - Rにおける一般輸送(GTFS)シンプル(地理)特徴(sf)。GTFSからShapefile、GeoJSON、その他フォーマットへ変換するGDALを介して使用可能。
- hafas-generate-gtfs (work-in-progress) – A Javascript tool to generate GTFS dumps from HAFAS endpoints.
- Hafas2GTFS - Pythonで書かれたHafas2GTFS変換ツール、SBB HAFASフィード向けに最適化。
- kml-to-gtfs-shapes - KMLファイルからポリラインをGTFS shapes.txtファイルに変換するJavascriptツール。GitHub上にhereでホストされている。
- NeTEx-to-GTFS Converter Java - NeTEXデータセットをGTFSデータセットに変換。入力NeTExデータセットは、北欧NeTExプロファイルに従う必要がある。
- o2g - OpenStreetMapからGTFSフィードを抽出するシンプルなツール。
- Open-Transport SYNTHESE Convertors - フランス語Transmodel、SIRI、NETeX、HAFAS、HASTUS、VDV452などに変換。
- onebusaway-gtfs-to-barefoot - GTFSファイルからBarefootマップファイルを作成するためのJavaツール。
- onebusaway-vdv-modules - VDVフォーマットの輸送データを扱うJavaライブラリ、VDV-452スケジュールデータをGTFSに変換。
- osm2gtfs - OpenStreetMapデータとスケジュール情報をGTFSに変換。
- transit_model - Rustライブラリで、以下のフォーマットに変換:GTFS、NTFS(Navitia用、see Software for Creating APIs)、TransXChange(UK規格)、KV1(NL規格)、NeTEx(EU規格)。
- Transmodel and IFF to GTFS - (Transmodel) BISON Koppelvlak1、IFF(HP/EDSが書いたフォーマット、ATCO CIFに類似)のタイムテーブルをインポートし同期。内部の擬似NETeXデータ構造によりGTFSへのエクスポートが可能であり、NETeX、GTFS、IFFなど他のフォーマットへのエクスポートのプロトタイプも存在。
- Transporter-Project transxchange-to-gtfs TransXChange to GTFS converter written in Objective-C.
- TXC TransXChange publisher (UK Department for Transport) - TXC TransXChange パブリッシャーは、読みやすく印刷しやすいTransXChangeに準拠したXMLドキュメントを公開できるスタンドアローンソフトウェアツールです
- UK2GTFS - UK形式のTransXChange(バス、メトロ、トラム、フェリー)およびCIF(鉄道)の時刻表をGTFSに変換するRパッケージ
- OSMTracker - OSMTrackerは、ポイントオブインターベスト(POI)の収集やGPXトラックの記録を行うためのオフラインGPSトラッキングアプリです
GTFSデータ収集・保守ツール
- AddTransit - GTFS形式でスケジュールを作成・編集・公開できるSaaS(ソフトウェアアセンス)プラットフォーム
- bus-router - GTFSのshapes.txtを補完するために、Google Maps Directions APIまたはOSRMのルーティングを用いてPythonスクリプトを生成する。
- gtfs-blocks-to-transfers - GTFSブロック(設定により定義されたtrip.block_id)を、一連のtrip-to-trip transfers (proposal)に変換するためのPythonツール。
- GTFS Diff - transport.data.gouv.frが開発したGTFS Diffは、GTFSファイル間の差異をシンプルかつ統一された方法で表現する仕様です
- GTFS Editor and Gtfs Data Manager - GTFSデータ収集・保守ツールに関する公共交通データ、アプリ、ツール、または資料です。 関連参照: https://github.com/ibi-group/datatools-ui。
- GTFS Editor for Vagrant - GTFSエディタ(上記)を迅速にセットアップするためのVagrant。
- static-GTFS-manager - (セルフホスト型)ブラウザベースのユーザーインターフェースで、静的GTFSの作成・編集・エクスポートを行う(see related post)。
- TransitWand - 移動手段データを収集するオープンソースのウェブおよびモバイルアプリ。GTFSフィードの作成、乗客数の収集、GISデータセットの生成に利用できます
- IBI Data Tools - GTFS編集、検証、品質チェック、OpenTripPlannerへのデプロイを扱うウェブアプリ(従来の機能を統合・拡張した)
- Data-Tools Server - IBIのGTFSデータ管理プラットフォームのサーバー
- IBI Data Tools Infra - 上記IBIデータツールプロジェクトのローカルインスタンスを迅速に設定・実行できるツール
- GTFS.html - 完全にブラウザベースのツールでGTFSフィードを閲覧できます。ルート、停留所、時刻表などを確認できます
- pfaedle - OpenStreetMapデータを使用したGTFSの正確なマップマッチング
- GTFS shape mapfit - PythonによるGTFS形状ファイルと停留所を指定されたOSMマップファイルに適合させるツール。pymapmatchを用いて一致を確認する。
- GTFS Builder - GTFSファイルを作成するための無料ウェブアプリ。ナショナル・ラーバル・トランスポート・アシスタンス・プログラム(RTAP)がメンテナンス。
- gtfs-station-builder - 駅の内部構造(pathways.txtを含む)を構築するためのUIツール
- GTFS Text-to-Speech Tester - GTFSの停留所名をテキスト読み上げ(Text-to-Speech)で読み上げ、stops.txtのtts_stop_nameにテキスト読み上げ値が必要かどうかを判断するコマンドラインツール
- Spare GTFS-Flex Builder - 移動交通機関がGTFS-Flex形式で transportation data を簡単に作成・管理・エクスポートできる無料ツール
- Swiftly - リアルタイム移動データを生成するツール
- Chouette SaaS - GTFSスケジュールデータを生成するツール
- Ara SaaS - GTFSリアルタイムデータを生成するツール
- Amarillo - カーポールデータを集約・強化し、GTFS(-RT)として公開するツール
- GTFS Studio - GTFSフィードのオンラインエディタ
- Uttu - Nplanのシンプルなスケジュール編集ツール用のバックエンド
- GTFS Express - GTFSフィードの編集・検証・分析を行うウェブアプリケーション — Fares v2およびGTFS-Flexを含む — にインタラクティブなスケジュールグリッドとマップエディタ、AIを活用した自然言語クエリを備えたSQLコンソール、およびMobilityData’s gtfs-validatorによる厳密な標準化検証を提供。
- Ohtli. Free-access tool for creating and managing GTFS transit data, especially for cities where public transport information still exists mostly as operational knowledge instead of structured digital systems. Built around OpenStreetMap, it helps map routes, stops, and service patterns quickly, turning fragmented information into standardized transit feeds that can be used by maps, trip planners, and rider information systems.
GTFS統合ツール
- combine_gtfs_feeds - 複数のgtfsフィードを1つのフィード/データセットに結合するPythonツール
- GTFS Kit - Python 3.8以降向けのGTFSデータの分析およびマージを行うツールキット。Info on how to aggregate and clean feeds provided here。
- Transitfeed merge function - 異なるGTFSフィードをマージするためのPythonライブラリの関数
- gtfsmerge - GTFS ZIPアーカイブを1つにマージするPythonスクリプト
GTFS解析ツール
- GTFS Kit - Python 3.6以降向けのGTFSデータの分析を行うツールキット。GTFSTKを置き換える。
- GTFS Scorecard - 毎日、オープンソースのGTFSおよびGTFS-Realtimeの品質評価。1,700以上のフィード記録と1,100以上の公開評価カード、利用者中心の修正ガイド、運営機関およびプログラムビュー、トレンド履歴、読み取りAPI、事前公開チェック、GitHub Actionを備えたカスタム登録データベース
- gtfstools - RでGTFS形式の輸送フィードを編集および分析するための便利なツールセット
- transit_service_analyst - 輸送サービス分析を支援するPythonライブラリ
- Peartree - 輸送データをネットワーク分析用の有向グラフに変換するためのPythonライブラリ
- R5: Rapid Realistic Routing on Real-world and Reimagined networks - Conveyalが開発した、多モーダル(公共交通・自転車・歩行・車)ネットワーク向けのルーティングエンジン。現在、シナリオプランニングおよび分析の目的で、時間帯内の複数の移動経路を計画している。関連するRのラッパーパッケージ(r5r)は、IPEAによって独立して開発されている。以下にHigginsら(2022)によるパフォーマンス比較を参照。
- tidytransit - GTFSデータをtibblesおよびシンプルフィーチャーデータフレームに読み込み、輸送の停留所やルートをマップし、移動時間や輸送頻度を計算し、輸送フィードの妥当性を検証するためのRパッケージ
- transitr - リアルタイムで輸送ネットワークを構築・モデル化し、車両の到着予測(ETA)を取得するためのRパッケージ
- transit-intensity - Goで書かれた輸送インテンシティを測定するシンプルなプロジェクト
- Busbuzzard - 輸送車両に関する実データから確率的スケジュールを推定する
- City2Graph - GTFSデータをネットワーク分析およびグラフニューラルネットワーク(GNN)用のグラフ表現に変換するPythonライブラリ。GTFSフィードの読み込み、輸送ネットワークの構築、ネットワークの中心性分析、多モーダル(道路+輸送)ネットワークにおけるイソクローンベースのアクセス分析をサポート。See resource
- ESRI ArcGIS Public Transit Tools (GTFS) - ArcGISで公共輸送データを扱うためのツール
- GTFS-to-Chart - GTFSデータからすべての車両を示すストリングラインチャートを作成
- GTFS Display - GTFSデータの分析、監視、維持(Example instances)。
- PTNA - Public Transit Nework Analysisは、OSMにマッピングされた公共輸送線の情報を検索・集計するオープンソースシステム
- Trak.Tools - 選択されたスケールで原始GTFSデータを表示することで、視覚的なデータ編集を強化し、閲覧を容易にする
GTFS時刻表公開ツール
- GTFS-to-HTML - GTFSから直接HTMLまたはPDF形式の読みやすい時刻表を生成
- Timetable Kit - オープンソースのPython 3.10モジュールおよびスクリプトで、GTFS Kitに依存しており、複雑な印刷/PDF時刻表を作成するための柔軟なレイアウトを提供。現在はAmtrakのGTFSのみが即時動作しているが、積極的に開発中。
- TimeTablePublisher (TTPUB) - TriMetが開発したウェブ発行システム。輸送機関が原始スケジュールデータを検証・編集・変換し、顧客向けに読みやすい時刻表を作成できる
GTFS検証ツール
- Conveyal’s gtfs-validator - OneBusAway GTFSモジュールに基づいたJavaベースのGTFSバリデーションツール。Javaで実行され、Googleが提供するものより高速
- Conveyal’s gtfs-lib - Conveyalの自身のgtfs-validator(JavaベースのGTFSフィードの読み込み・保存用ライブラリ)の後継ツール。
- Google’s feedValidator - GoogleがサポートするPythonベースのGTFSバリデーションツール
- GTFS Data Package Specification - Good Tablesで検証を実施したデータパッケージ仕様。データパッケージ、スキーマ、テストを含み、南東クイーンズランドのGTFSデータを例に挙げている。
- gtfstidy - GoベースのツールでGTFSフィードを整備し、検証する。
- gtfsclean - チェック、クリーン化、最小化を行うGTFSフィード用ツール。gtfstidyのフォークであり、まだアップストリームにマージされていないいくつかの修正を含む。
- gtfs-validator-api - このPythonパッケージは、MobilityData/gtfs-validatorの薄いラッパーであり、中間ファイルを処理し、gtfs-validatorの出力ファイルを特定して名前を指定または文字列として返す。
- GTFSVTOR - Javaで実装されたオープンソースGTFS検証ツール。GPLv3ライセンスで、Mecatranによって維持されている。
- MobilityData’s gtfs-validator - Javaで実装されたオープンソースGTFS検証ツール。GTFS仕様に準拠しており、Apache v2.0ライセンスで、MobilityDataによって維持されている。
- gtfs-validator-metrics-service - MobilityDataのGTFS-Validatorを使用してGTFSスケジュールデータを検証し、結果をPrometheus/OpenTelemetryメトリクスとして公開。
- Reflect GTFS Validator (hosted by Foursquare ITP) - Foursquare ITPが提供する輸送スケジュールおよびGTFS検証プラットフォーム。その中には、gtfs-libをベースにした無料のウェブベースGTFS検証ツールが含まれる。
- Transit App’s gtfs-fares-v2-validator - GTFS-Fares-v2データをdraft specificationに基づいて検証するPythonツール。
- Transport Validator - Rustで実装されたオープンソース検証ツール。French National Access Pointで使用されている。
- gtfs-accessiblity-validator - GTFSファイルにアクセス可能性関連のフィールドやファイルが存在するかを検証。コマンドラインツールまたはnode.jsパッケージとして利用可能。
GTFS Realtime
- GTFS-realtime documentation.
- GTFS-realtime Autodoc - GTFS-realtimeの自動生成ドキュメンテーション。公式のGTFS-realtime protocol buffer specificationから生成され、一部の拡張を含む。
GTFS Realtimeライブラリとデモアプリ
- gtfs-realtime-bindings - Java、.NET、Node.js、Python、Ruby向けの公式バインディング。公式のGTFS-realtime protocol buffer specificationから生成されたもの。
- gtfs-rt - RustのライブラリでGTFS-Realtimeデータを読み書きおよび操作する。
- GTFS-realtime Exporter - JavaベースのツールでGTFS-Realtimeフィードの生成と共有を支援。
- GTFS-realtime Alerts Producer Demo - JavaベースのデモプロジェクトでGTFS-Realtimeサービスアラートを生成。
- GTFS-realtime Alerts Producer Web Application - GTFSリアルタイムサービスアラートを生成するJavaベースのウェブアプリケーション。
- GTFS-realtime TripUpdates & VehiclePositions Producer Demo - JavaベースのデモプロジェクトでGTFS-Real及時トリップ更新(到着予測)および車両位置を生成。
- GTFS-realtime Vehicle Positions Consumer/Visualizer Demo - JavaベースのデモプロジェクトでGTFS-Realtime車両位置フィードを消費し、地図上に表示。
GTFS Realtime検証ツール
- gtfs-realtime-validator - GTFS Realtime検証ツール。元々はフロリダ大学南東大学のCenter for Urban Transportation Researchによって開発され、現在はMobilityDataによって維持されている。
GTFS RealtimeなどリアルタイムAPIの保存ツール
- gtfsrdb - PythonツールでGTFS-Realtimeフィードをデータベースに読み込み、アーカイブ。
- retro-gtfs - Nextbus APIからリアルタイムデータを収集し、GTFS形式(すなわち、後退型GTFS)にアーカイブするPythonアプリケーション。
- Transi - クラウドネイティブなGTFS-RT/GTFSアーカイブシステム。
- GTFS-Realtime-Capsule - コマンドラインツールでリアルタイムの公共交通データをスクレイピングし、標準化してアーカイブ。
- gtfsdb_realtime - リアルタイムGTFSデータベースローダーおよびORMライブラリ
GTFS Realtime変換ツール
- SIRI to GTFS-realtime - SIRI formatからGTFS-realtimeへのJavaベースのコマンドラインツール。
- OrbCAD SQL Server to GTFS-realtime - JavaベースのコマンドラインツールでOrbCAD SQL Serverから車両位置およびトリップ更新情報を抽出し、GTFS-Realtimeのトリップ更新および車両位置フォーマットにエクスポート。
- NextBus API to GTFS-realtime - NextBus API formatからGTFS-realtimeへのJavaベースのコマンドラインツール。注:NextBusは現在、自社製品向けにGTFS-realtime APIを直接提供している。Cubic siteおよびthis FAQを参照。
- Syncromatics API to GTFS-realtime - Javaベースのコマンドラインツールで、Syncromatics API形式からGTFS-realtimeのTripUpdatesおよびVehiclePositionsに変換する。
- KV6,15,17, and ARNU to GTFS-realtime - Javaベースのツールで入力されたKV6、15、17およびARNUを静的輸送データとマッチし、RID統合データベースに存在するデータをもとに、ARNU RITinfo、GTFS(リアルタイム)およびKV78turboとしてエクスポート。
- WMATA BusPositions API to GTFS-realtime - Javaベースのツールで、WMATAのBusPositions APIおよびMetroAlertsからのAlert RSSフィードをGTFS-realtimeのTripUpdates、VehiclePositions、およびAlertフィードに変換する。
- SEPTA API to GTFS-realtime - Javaベースのツールで、SEPTA’s real-time bus and rail dataをGTFS-realtimeに変換する。
- CTA API to GTFS-realtime - Javaベースのツールで、CTA’s Train Tracker dataをGTFS-realtimeに変換する。
- Detroit DOT to GTFS-realtime - DDOT’s TransitMasterインストール(データベース)からリアルタイム情報を抽出し、GTFS-realtimeに変換する。
- Live Transit Event Trigger - Ride On’s OrbCADデータベースからデータを抽出し、GTFS-realtimeとしてエクスポートする。
- SoundTransit to GTFS-realtime - Sound TransitのテキストファイルフィードをGTFS-realtimeに変換する。
- Civic Transit - KCATA’s TransitMaster WebWatchインストールをスクリーンスクレイピングしてGTFS-realtimeフィードを生成する。
- gtfs-realtime-translators - カスタム到着APIフォーマットをGTFS-Realtimeに変換するPythonベースツール。2019年7月時点ではLA MetroおよびSEPTAをサポート。
- hafas-gtfs-rt-feed – A Javascript tool to generate a GTFS Realtime feed from a HAFAS endpoint.
- GTFS-realtime to SIRI-Lite - Rustウェブサーバーで複数のGTFS-RTフィードをSIRI-Lite APIに変換する。
- TransitClock - 原始車両位置を消費し、GTFS-Realtime形式などに予測時間を作成するJavaアプリケーション。かつては”Transitime”と呼ばれていた。
GTFS Realtimeユーティリティ
- bus_kalman - NYC MTAのリアルタイムデータを用いてバスの運行時間の補完を行うためのカーマンフィルター
- Concentrate - GTFS Realtimeユーティリティに関する公共交通データのツールまたは資料です。管理元は Massachusetts Bay Transportation Authority (MBTA).
- gtfs-mcp - LLMsがGTFSスケジュールおよびGTFS-RTデータをクエリできるようにする実験的なMCP(モデルコンテキストプロトコル)サーバー。公共交通の質問に答えるか、分析を実行するためのもの。
- gtfs-realtime-test-service - GTFSリアルタイムフィードコンテンツをシミュレーションするツール(例:GTFSリアルタイム消費アプリケーションのテストに使用)。
- GTFS-realtime Munin Plugin - GTFS-realtimeフィードに関する情報をログに記録するMuninプラグインを提供する。
- GTFS-realtime Nagio Plugin - GTFS-realtimeフィードを監視するNagiosプラグインを提供する。
- GTFS-realtime Printer - GTFSリアルタイムファイルまたはURLから情報を出力するためのJavaベースのユーティリティ。
- gtfs-rt-admin - GTFS-RTサービスアラートの管理を行うための管理ツール(JavaScriptおよびJava)。
- gtfs-rt-differential-to-full-dataset – Javascript tool to transform a continuous GTFS Realtime stream of
DIFFERENTIALincrementality data into aFULL_DATASETdump. - gtfs-rt-dump - プロトコルバッファ形式をプレーンテキストに変換し、GTFSリアルタイムフィードをプレーンテキストで簡単に閲覧可能にする(デバッグ用)。
- gtfs-rt-inspector – Web app to inspect & analyze any (CORS-enabled) GTFS Realtime feed. Open-source on GitHub.
- GTFS Data Pipeline for TfNSW Bus Datasets - TfNSWのGTFS静的およびリアルタイムデータセットを対象としたデータパイプライン。このパイプラインで生成されたデータセットは、TfNSWの公共交通信号優先要求(PTIPS)のパフォーマンスを検証する際に使用された。
- manual-gtfsrt - 編集可能なJSONから作成されたGTFS-RTフィードを提供するGoベースのツール。
- print-gtfs-rt-cli – Javascript tool to read a GTFS Realtime feed from stdin, print human-readable or as JSON.
- transitcast - GTFSおよびGTFS-RTの車両位置フィードを用いて、各車両が計画された停車場から次の計画された停車場へ移動するまでの推定移動時間を計算し、これを「observed_stop_time」としてテーブルに記録する。これらの記録は、車両の移動予測を機械学習モデルに訓練するために使用できる。TriMetがan FTA IMI projectとして開発した。
- transit-feed-quality-calculator - 多くの輸送フィードの品質を評価するJavaプロジェクトで、フィードURLをグローバルディレクトリ()から取得する。 gtfs-realtime-validator TransitFeeds.com/OpenMobilityData.org
- Transit Network Model - GTFSリアルタイムの車両位置、粒子フィルター、カーマンフィルターを用いて予測を生成するツール。
- GTFS Realtime Display - GTFSリアルタイムデータの分析、監視、維持。Example instances
- GTFS Realtime Prediction Accuracy metrics - GTFSリアルタイムの有用なパフォーマンスメトリクス。
SIRI
- SIRI API - v1.0およびv1.3 SIRIスキーマから生成されたJavaクラス。
- SIRI 2.0 API - v2.0 SIRIスキーマから生成されたJavaクラス。
- SIRI to GTFS-realtime - SIRI formatからGTFSリアルタイム形式に変換するためのJavaベースのコマンドラインユーティリティ。
- SIRI 2.0 Autodoc - 非常に詳細に注釈されたSIRI 2.0スキーマ定義から自動生成されたドキュメンテーション。
- King County Metro Legacy AVL to SIRI - Javaベースのツールで、King County Metro’sのLegacy AVL形式をSIRIに変換する。
- SIRI REST Client - リアルタイム輸送データのRESTful SIRIインターフェースとの相互作用を行うオープンソースAndroidライブラリ。現在、MTA Bus Time APIが使用しているもの。
- SIRI 1.3 POJOs (Android-compatible) - SIRI v1.3 APIのレスポンス(XML/JSONのデシリアライズ)用のAndroid対応のシンプルなJavaオブジェクト(POJOS)。SIRI REST Clientで使用されている。
- pysiri2validator - Python 3で書かれたSIRI 2.0のシンプルなバリデーションツール。
- Edwig - SIRIプロトコルを使用してリアルタイム公共交通データ交換を行うGoサーバー。
- BISON - オランダにおけるSIRIの実装。
その他のマルチモーダルデータ形式
広く採用
- APDS - 駐車データ標準連盟:International Parking Institute (IPI)、British Parking Association (BPA)、European Parking Association (EPA)が構成。APDSは、世界中でプラットフォームを越えて駐車データを共有できる一貫したグローバルスタンダードを開発・推進・管理・維持することを目的とする非営利組織。
- DATEX - ヨーロッパの道路交通および移動情報データ標準。
- GBFS - 一般自転車シェアフィード規格:自転車シェア、スクーターシェア、モペッドシェア、自動車シェアに関するリアルタイム情報のオープンデータ標準。
- MDS - 移動データ仕様:自治体および移動サービスプロバイダー向けにリアルタイムデータの共有、測定および規制を実現するフォーマット。政府がプロバイダーに対して規制を強化し、評価・管理を行う能力を確保することを目的としている。Open Mobility Foundationが維持している。
- NeTex - 複雑な静的輸送データを分散システム間で交換するために設計された一般用途のXMLフォーマット。CEN standards processが管理する分散システム間で使用する。
- TODS - 公共交通運営データ標準:運転手、配車担当者、計画者などが公共交通運営を行うために使用する運行スケジュールを表現する標準形式。
- TOMP - 輸送事業者・モビリティ・アズ・ア・サービス提供者向けAPI:輸送事業者およびモビリティ・アズ・ア・サービス提供者が運行者発見、乗務計画、最終ユーザーとのインタラクション、予約、および支払いに使用するAPI標準。
試験・開発段階
- CurbLR - 駐車場規制に関する仕様。
- Dyno-Demand - サンフランシスコ県輸送局、LMZ LLC、UrbanLabs LLCが開発した、個々の乗客の需要に焦点を当てたGTFSベースの旅行需要データ形式であり、動的ネットワークモデルに適したもの。
- Dyno-Path - (開発中 - this postを参照) 個人の乗客の経路データ。
- GTFS-plus - プーガット・サウンド・リージョナル・カウンシル、UrbanLabs LLC、LMZ LLC、サンフランシスコ県輸送局が開発した、車両および容量データに焦点を当てたGTFSベースの輸送ネットワーク形式であり、動的輸送モデルに適したもの。
- GTFS-ride - オレゴン州輸送局とオレゴン州立大学の共同プロジェクトにより開発された、オープンな固定ルート輸送利用者データ標準。
- GTFS-stat - UrbanLabs LLCおよびサンフランシの県輸送局が開発した、GTFS輸送ネットワークに追加ファイルを含む拡張形式であり、パフォーマンスデータを含むもの。
- GMNS - 一般モデルネットワーク仕様:ルート可能な道路ネットワークファイルを共有するためのフォーマットであり、多モーダルの静的および動的輸送計画および運用モデルで使用されるように設計されている。Volpe/FHWAとZephyr Foundationの提携によるもの。
- GTNS - 一般旅行ネットワーク仕様:旅行需要モデルネットワークを共有するための計画されたデータ仕様。
- IXSI - 旅行情報システムと共有システム(カーサーバー、バイクシェア)間の情報交換用インターフェース。
- MTLFS - 管理・料金適用レーンフィード規格:MTLFS(管理・料金適用レーン料金フィード規格)を含むスキーマの提案であり、 Santa Clara Valley Transportation Authorityが開発したすべてのファイルで使用されるフィールドを定義する。
- MaaS API - MaaSに適合するAPIを定義するオープンドキュメントおよびテストセット。
- NCHRP 08-119 - 本研究の目的は、輸送分野において、静的およびリアルタイムデータの収集、管理、共有を行うための標準および/またはガイドラインを開発することにある。
- OMX: The Open Matrix data file format - 輸送モデル業界での可能性のある使用を目的とした、2次元配列オブジェクトおよび関連メタデータの構造化コレクション。
- OJP - オープン・ジャーニー・プランナー。
- OSDM - オープンセールズおよびディストリビューションモデル:鉄道の利用者向けの予約プロセスを大幅に簡略化し、ディストリビューターおよび鉄道運送業者の複雑さとディストリビューションコストを削減することを目的とする。オフラインモデルおよびオンラインAPIの規格を含む。 International Union of Railways (UIC)が維持している。
- SAE Shared and Digital Mobility Committee - 車共有および輸送ネットワーク企業(TNC)/リドシェア向けデータ標準の開発に取り組んでいる。
- shared-row - SharedStreetsリファレンスにおける道路使用権(ROW)に関する仕様。
- TCRP G-16 - 本研究の目的は、要望に応じた運搬サービスを提供する関係者に必要な取引データの技術仕様を策定することであり、完了予定日は2018年末である
- TIDES - 輸送ITSデータ交換仕様(TIDES)は、AVL、APCおよびAFCデータを含む歴史的な輸送ITSデータのための標準データ構造、API、データ管理ツールを創出する提案された取り組み。
- OpenStop - OpenStopは、公開されているオープンストリートマップに、公共輸送の停車場の障害物やその他のアクセシビリティ特性情報を追加する無料アプリ。
- JOSM Plugins - PT Assistant - プラグインは、公衆輸送ルートを基準にした評価を行い、可能な限りそれらを修正する方法を提案する。
- JOSM Validator Rules - JOSMバリデーター(タグチェック)は、MapCSSに基づいた異なるルールでカスタマイズ可能。
- OSM Relatify - OSM Relatifyは、公共交通関係の維持プロセスを簡略化するツールです。
- OpenStreetMap Route Editor - OpenStreetMapにおけるルート関係の効率的な編集を行うツール - OSM
- Prism - PrismはOpenStreetMapから公共交通データを抽出するツールです。
- Open Street Map Public Transport Parser - Open Street Map Public Transport Parser
- Sketch Line - OSMデータから輸送図を生成するツールです。
API作成ソフトウェア
交通・マルチモーダルデータのAPIを提供するために構築できるソフトウェアです。
- GraphHopper Routing Engine Open source routing engine for OpenStreetMap. Use it as Java library or server.
- gtfs-server - Rustで書かれたウェブサーバーで、PostGISをバックエンドとしてGTFSデータをHTTPエンドポイント経由で提供します。
- hafas-rest-api – Expose a HAFAS endpoint as a REST API.
- Linked Connections - オープンソースかつスケーラブルな多モードルート計画エンジンで、クライアントがルート計画アルゴリズムを実行できるようにしています(サーバーではなく)。GTFSデータを使用しています。
- Mobroute - Mobrouteは、一般目的のオープンソース公共交通のルート(例:移動計画)GoライブラリおよびCLIであり、輸送機関自らが提供する時刻表(GTFS)データを直接読み込み、そのデータをもとにルートを計算する。データは Mobility Databaseから取得される。このツールは、デバイス上でGTFSデータに基づいたルート計算の実行・テストを行うCLIを提供するほか、既存のナビゲーションアプリにGTFSルート機能を埋め込むことも可能である。
- MOTIS - 大規模な運行表とOpenStreetMapデータを処理するように設計されたMOTISは、歩行、自転車、シェアモビリティ(eスクーター、自転車シェア、車シェア)、公共交通など、さまざまな移動手段を統合し、最適化されたルート解決を提供します。MOTISは、高いパフォーマンスと低メモリ使用量を最適化しており、これにより、安価なハードウェア上で地球規模の展開が可能になります。GTFS、GTFS-RT、NeTEx、SIRI、GBFS、OpenStreetMapデータをサポートしています。
- Navitia is the opensource engine behind the Navitia.io live API.
- OneBusAway - GTFSおよびGTFSリアルタイム(および other formats)を消費するJavaアプリで、それらを使いやすいREST APIに変換する。
- OpenTripPlanner - 多モーダルおよび多機関の移動計画を行うオープンソースプラットフォームであり、GTFSおよび OpenStreetMapなどのデータソースを用いて多モーダルグラフに関する情報を返す。
- pyBikes - CityBikesが運営する世界中の自転車シェアシステム情報のソフトウェア
- Simple Transit Api - GolangでGTFS APIを簡単に始められる方法です。
- Transitous - コミュニティが運営する無料かつオープンな公共交通ルートサービスです。
- Iran Railway-Trains - イラン鉄道(Raja-Fadak-Safir)をDotNet(API・Webサービス)で一括提供したパッケージです。
データの共有
GTFSなどの交通・マルチモーダルデータ集へアクセスできる場所です。
第三者GTFS URLディレクトリ
- The Mobility Database - JSONおよびCSVファイル on GitHub は、世界中2000以上の移動性データセットを収集したリポジトリ。OpenMobilityData/TransitFeeds.comのコンテンツを含む。
- Transitland - 多くの運行事業者によるGTFSデータをコミュニティが編集可能なリストです。また、データをJSON/GeoJSONでAPIでアクセスできるようにし、データを試すためのプレイグラウンドも提供しています。
- TransitData.io - ラテンアメリカの一部におけるGTFSデータのリストです。フィードのアクセスには、ウェブサイトの運営者に直接連絡する必要があります(公開されていません)。
OpenMobilityData(Deprecated) - GTFSおよび GTFS-RTフィードのリスト。 Archives and validates でGTFSフィードを提供し、ブラウザで GTFSおよび GTFS-RTをプレビューできる。以前はTransitFeeds.comであった。 MobilityData announced は2022年初頭から終了され、シャットダウン日は決定されている。
交通事業者のデータアーカイブ
- CapMetrics - アウストンの輸送機関(CapMetro)の過去の車両位置データ。データは capmetricsd、Goのデーモンによって収集される。
- Bus Observatory API - 世界中の輸送システムから収集された実時間の車両移動および状態データの公開アーカイブ。
国の行政データセット
- National Transit Database (USA) - アメリカ合衆国における輸送システムに関する情報および統計。フエダラルトランスポートアドミニストレーションが運営しています。
- transport.data.gouv (France) - フランスの輸送生態系向けデータプラットフォーム。
- European long-distance transport operators (EU) (Unofficial) - 非公式なAPIエンドポイント、GTFSフィードおよびクライアントライブラリのリスト
独自(非標準)ベンダーAPI
- Transport API - イギリスの集計された輸送データ向けREST API。料金制アクセス。
- NextBus API - NextBusのハードウェアおよび/またはソフトウェアを購入した事業者向けのリアルタイム車両、ルート、停車場、到着データ向けREST API。
- Navitia.io - 米国およびEUにおける移動計画、停車時刻、等距離線などに関するREST API。 NavitiaはライブAPIのオープンソースエンジンである。
- CityBikes - 世界中の自転車シェアデータを集約したREST API。 pyBikesによって駆動されている。
- HAFAS – Propriety public transport management software by HaCon (list of endpoints)
- Citymapper API - 輸送ルート計画、リアルタイム輸送データ、歩行、自転車、スクーター移動時間に関するREST API。
- TripGo API - 多モーダル移動計画およびリアルタイムデータに関するREST API。 SkedGoによって提供されている。
クラウドソースの交通データ
- Citylines.co - 輸送システムの地図化を目的とした協働プラットフォームで、特にその歴史的進化に注目している。データは citylines.co/dataからGeoJSONまたはCSVとしてダウンロード可能。
- OpenStreetMap (OSM) - 世界の輸送、輸送、ルートデータを地図化するための協働プラットフォーム。
- GTFS-Hub - Community tested, probably quality/content enhanced, partially merged or filtered GTFS-feeds of (currently German) transport agencies. Maintained by MITFAHR|DE|ZENTRALE.
- Hub de Datos de Transporte Público en México. An open platform created by Codeando México to help Mexican and Latin America cities publish standardized public transport data. Through GTFS feeds, mapping workflows, and open methodologies, the project turns fragmented transit information into reusable digital infrastructure that can power trip planners, accessibility tools, research, and mobility analysis.
ソフトウェアテスト用GTFS・GTFS Realtimeサンプル
- sample-gtfs-feed - テスト用の仮想GTFSデータセット。
- Transitland GTFS and GTFS Realtime unit tests - Transitland向けGTFSおよびGTFSリアルタイムのパースとバリデーションを処理する transitland-libライブラリのテスト用。
データの利用
利用者向けアプリ
公共交通の利用時に使うアプリです。
Webアプリ(オープンソース)
- MOTIS - MOTISモビリティプラットフォームのウェブUI(ルート計画、地名検索、リアルタイム輸送地図など)。
- Catenary Maps - リアルタイムおよびスケジュールベースのグローバルパブリックトランスポートマップとナビゲーションソフトウェア。RustとSvelteで構築されたもの。
- Instabus - アウストン(CapMetro)のパブリックトランスポートのリアルタイムマップ。サーバーやバックエンドに依存せず、完全にGitHub Pages上で動作する。メンテナンスが終了しており、instabus.orgドメインはプロジェクトに指すことがなくなっている。
- Is SEPTA Fucked? - フィラデルフィアのSEPTA(セプタ)のステータスダッシュボード。地域鉄道、メトロ、バスのサービスが現在中断されているかどうかを表示。
- Is Metro Burning? - ワシントンDCのメトロ(WMATA)向けの概要ステータスボード。
- OpenTripPlanner Client GWT - OpenTripPlanner向けのGoogle Web Toolkitベースのウェブインターフェース
- OpenTripPlanner.js - OpenTripPlanner向けのJavaScriptベースのクライアント(開発が終了)。
- OTP-UI React Component Library - React JavaScriptコンポーネントライブラリで、移動計画Webアプリを構築するために使用できる。 Storybookを参照してデモを確認。
- GTFS-realtime Alerts Producer Web Application - GTFSリアルタイムサービスアラートを生成するJavaベースのウェブアプリケーション。
- HRT BUS Web app - HRTバスAPIは、ハマプトロスのリアルタイムバスデータをアプリケーションプログラミングインターフェース(API)を通じて開発者に提供する。
- Transit-Map - 公共交通の時刻表をもとに、車両(マーカー)の位置を補完して地図上にアニメーションを実行するウェブアプリ。
- Transitive.js - LeafletまたはD3を使用して、カスタマイズ可能なウェブマップレイヤーを生成。
- Google I/O Transport Tracker - Google I/O会議のシャトル到着時刻を、オープンソース transport-tracker projectに基づいて表示。注:これを自ら実装するには Google Maps APIs Premium Plan licenseが必要。
- 1-Click - 多様な運搬手段(パブリックトランスポート、プライベート、鉄道、リドシェア、カーポール、ボランティア、パラトランスポート、徒歩、自転車)の情報を集約する仮想「トリップアグレゲーター」。
- Bustime - ウェブソケットによるリアルタイムモニタリングを備えたパブリックトランスポーテーション。オープンソース on GitHub。
- Transit Tracker - カナダのグレートモントリオールおよびトロントのリアルタイム車両位置情報
- GTFS Builder - GTFSファイルを作成するための無料ウェブアプリ。ナショナル・ラーバル・トランスポート・アシスタンス・プログラム(RTAP)がメンテナンス。
- Dede - リアルタイムの移動を地図表示する汎用的な旅客案内システムです。関連参照: https://codeberg.org/dancingCycle/dede-obc-adapter、https://codeberg.org/dancingCycle/dede-server、https://codeberg.org/dancingCycle/dede-front-end、https://codeberg.org/dancingCycle/dede-display。
- MBTA tile-server - Dockerコンテナを作成するスクリプト。MBTA.com上で使用するマップタイルの開発に必要なすべての要素を閉じ込める。
- Cadê Meu Busão - ブラジル・ベロホルシントのバスのリアルタイムトラッキング。オープンソース GitHub。
- Tiramisu Transit - カーネギー・ミルトン大学が開発・デプロイした、アダプティブなモバイルトランスポートアプリ。リアルタイムバス到着情報を表示。開発が終了。
- OsmAnd - OsmAndは、多くのAndroidおよびiOSスマートフォンやタブレットにインストール可能なGPSナビゲーションおよびマップアプリ。オプションでオフラインマップを提供し、ターンバイ…
- BUS DATA - ロンドン・トランジット(カナダ・オンタリオ州ロンドン)向けのバストラッカー。追加の事実とデータを提供。ソース on GitHub。
Webアプリ(クローズドソース)
- TransitScreen - すべての地域の輸送選択肢に対するカスタムリアルタイム表示
- Citylines.co - 公共交通システムの地図作成を支援する協働プラットフォーム。特にその歴史的進化に注目。
- Bikeshare Map - 世界中の自転車シェアステーションの状態
- Bongo - アイオワシティ、コラルビル、アイオワ大学のリアルタイムトランスポートトラッキング。3つの異なるトランスポートシステムを1つのUIに統合。
- CityMapper Webapp - 本当に洗練されたウェブアプリで、30都市以上の都市にわたる旅行計画とルート状況を提供。
- TransSee - 実際の移動時間、車両の位置、運行スケジュールおよび地図に基づくリアルタイムの輸送予測。プレミアムプランでは、スケジュールの詳細な履歴、車両の位置、停車場到着情報、スケジュール遵守率、チャートおよびグラフにアクセスできます。追加料金でこのデータに基づくカスタムクエリを実行できます。
- YourStop - モバイル対応のウェブアプリで、GTFSフィードを消費し、停車場のリアルタイムおよびスケジュールされた運行を表示。MBTA、YRT/VivaおよびマリランドMTAでリリース。
- DC MetroHero - ワシントンD.C.地域のWMATAメトロレールおよびメトロバスシステムのリアルタイム車両位置および到着・出発情報。ウェブアプリ、Android、iOSアプリが利用可能。
- Amtraker - アメリカ全土のAmtrak列車のリアルタイムトラッカー、ルート地図および駅の到着予定時間(ETA)を提供。
ネイティブアプリ(オープンソース)
- Arrivals KMP - Kotlin Multiplatformによるリアルタイム輸送到着アプリ。macOSのツールバー、CLI、デスクトップ対応。MTA、TfL、UK国鉄、または任意のGTFS-RTフィードに対応。
- Home Assistant The General Transit Feed Specification (GTFS) integration was introduced in Home Assistant 0.17, and it’s used by 70 active installations.
- KDE Itinerary - 旅行計画用アプリ(デスクトップおよびAndroid)。公共交通のルートを検索し、オフラインで保存できるほか、旅行にイベントを追加、駅のフロアプランを確認できるなど、さまざまな機能を備えている。 Souce Code, GitHub
- MACS Transit Android App - アラスカのフェアバンクスにおけるMACS輸送システム向けのAndroidデバイス用バストラッカーアプリ。RouteMatch APIを使用。
- Next Train - Connecticut - コネクティカット州シェアライン・イースト交通機関が発表する電車の運行スケジュールを検索するReact-Nativeモバイルアプリ。 Next Train APIのデプロイに依存。
- Offi Directions - ヨーロッパおよびそれ以上の地域の輸送機関向けの旅行計画、スケジュール、リアルタイムの出発時間、および運行障害情報の提供を行うAndroidアプリ。
- OneBusAway Apps - Android (ソースコード), Fire Phone (ソースコード), iOS (ソースコード), Windows Phone (ソースコード), Google Glass GDK (ソースコード), Alexa skill (ソースコード)
- OpenTripPlanner Android - Androidアプリで OpenTripPlannerを提供。
- OpenTripPlanner iOS - iOSアプリで OpenTripPlannerを提供。
- opentripplanner-client-library - Kotlin Multiplatformライブラリで、OpenTripPlanner v2サーバーからのAPIリクエストとレスポンスのパースを行い、Android、iOS、ウェブ向けの旅行計画、自転車レンタル情報、サーバーメタデータを提供。
- Transito - オープンソースで、運行データ提供元に依存しない公共交通アプリ。公開されているGTFSデータ( Mobility Databaseから取得)を用いて、場所間のルートを計算できる。 Mobroute Go APIを活用し、スマートフォン上でルート計算を行う。現在はAndroidおよびLinuxに対応するクロスプラットフォームアプリ。
- Tiramisu Transit - カーネギーマンリュ大学が開発・配布した、リアルタイムバス到着情報を表示するアダプティブなモバイル輸送アプリ。Ionicフレームワークを使用。現在はメンテナンスされていない。
- Transportr An Android app that uses public-transport-enabler in order to connect to many different transport networks worldwide.
- Trufi App - 多モーダルかつリアルタイム輸送情報表示ソフトウェア。 OpenTripPlanner
ネイティブアプリ(クローズドソース)
- Transit
- CityMapper
- Moovit
- Transit Display - ユーザー相互作用に焦点を当てたコミュニティ運営型旅行計画アプリ。ユーザーは異常を報告、画像をアップロード、輸送データを編集し、他の乗客とチャットが可能。
- Ualabee - Pythonによるレンダラーで、ラズベリーパイに搭載された128×32 HUB75 LEDマトリクスを駆動し、リアルタイム輸送到着情報を表示。
- ÖPNV Navigator
- TripGo
ハードウェア
実験用および本番用の交通ハードウェアです。
- Arrivals LED - ミアンのプロトタイプとしての、安価なオープンソースソリューションによる輸送バスのトラッキングコード。
- Bus Tracking GPS - Raspberry Pi Zero 2WにWS2812B LEDを搭載したオープンソースMBTA表示。リアルタイム車両位置、地理的に正確なPCBマップ、ウェブコントロールインターフェースを備える。
- CharlieBoard - Raspberry Pi Zer0をベースにした、ほぼリアルタイムのミニチュアUK鉄道駅の列車出発表示の再現。
- Train departure Display - MOTIS API TypeScriptクライアント。
SDK
- motis-client - MOTIS API TypeScriptクライアント
- motis-java-client - MOTIS API Java クライアント
- motis-fptf-client - Friendly Public Transport Format (FPTF)のクライアントとしての MOTIS。 hafas-clientおよび/または db-vendo-clientのドロップイン置き換え。
- TripKit - TripKit は、公共交通機関提供者からデータを取得するための Swift ライブラリです
- KPublicTransport - リアルタイムの公共交通データにアクセスし、公共交通の移動経路を検索するための C++ ライブラリ
- SkedGo’s TripKit SDKs - Android、iOS、React向けのオープンソースSDK。 SkedGoのTripGo APIにアクセスするためのUIコンポーネントを含む。
可視化
GTFSベースの可視化
- All Transit - Mapbox GL JS、Deck.glおよびTransitlandを用いた、米国都市向けのGTFSルートおよびスケジュールアニメーション。GitHubリポジトリ here。
- BusGraphs Access Analyzer - 実際のおよび仮想の固定ルート公共交通網が提供するアクセスを測定し、さまざまな方法で可視化・分解するウェブアプリケーション
- fastest-bus-analysis-in-the-west - PythonのPandasスクリプトが、乗客数(APC)、Swiftly速度および停留時間データ、バス停インベントリ、GTFS、および地理形状を組み合わせ、各停、各ルート、時間グループ化可能なデータセットを作成し、これを Tableauで可視化することで、VTAプランナーがバスおよび鉄道ネットワークのスピードアップ方法(例:停車の統合、専用道路の設置)で改善できる場所を特定できる。
- GTFS City - オープンソースのGTFS可視化および分析ツール。移動シミュレーション、等時線分析、ヒートマップ、停車場の接続性、ルート計画を含む
- gtfspy-webviz - GTFSデータのアニメーションおよび可視化を行うウェブアプリ。 gtfspyを使用。
- gtfs-to-geojson - GTFSからGeoJSONへのシンプルなオンラインコンバーター(フィード一覧付き)
- gtfs-visualizations - オープンソースのNodeJSアプリケーションでGTFSデータセットのルートを可視化
- Local Transit - QGISを使用して作成された公共交通の頻度を可視化
- Mapnificent - 一定時間以内に到達可能なエリアを表示。オープンソース on GitHub、ライブサイト https://www.mapnificent.net/.
- MIT COAXS - アクセシビリティに基づくステークホルダー参加による交通廊下の協創計画( OpenTripPlanner Analystを用いたルートシナリオの表示)。
- MOTIS - インターモーダル移動情報システム、グローバルサーバーを Transitous.org communityが運営。
- MTA Frequency - ニューヨーク市における地下鉄およびバスの運行頻度を Transitlandで構築した可視化。
- Pantograph - リアルタイムで公共交通システムを探索する方法
- SEPTA Rail OTP Report - GTFSを使用したオンラインオンタイムパフォーマンスレポートおよび詳細検索ツール
- Simple Transit Map - オンラインでウェブマップをホストし、更新する方法の例
- Simple Transit Site - gtfs on Githubから完全に構築された交通ウェブサイトのオンライン例。
- TNExT - オレゴン州における地域および州全体の公共交通ネットワークの可視化、分析、報告を目的としたウェブベースソフトウェアツールであるTransit Network Explorer Tool(TNExT)
- Toronto Transit Explorer - トロント市における公共交通、自転車、徒歩のアクセシビリティを可視化するJavaアプリ。 R5の改良版を用いてルート計算を行う。
- Transit Vis - キングカウンティ・メトロGTFS-RTフィード(OneBusAway API)から導出されたパフォーマンスメトリクスを可視化するツール。 hereで閲覧可能。 this paperで使用。
- TransitFlow Animate GTFS data around the world using Processing and Transitland.
- TransitLens - インタラクティブなマップ上でルート、停車場、形状を可視化するブラウザベースのGTFS閲覧ツール。サービスカレンダー分析、構造化データテーブル、GeoJSON/KMLオーバーレイサポートを含む。設定不要です
- TRAVIC Transit Visualization Client - 静的GTFSデータ(および場合によってはリアルタイムデータ)に基づいて移動を可視化。260都市以上をサポート。geOps組織のGitHubアカウントは here。
- Traze by Veridict - GTFSベースの可視化に関する公共交通データ、アプリ、ツール、または資料です。
- Visualizing MBTA Data - ボストン地下鉄の利用状況を示すインタラクティブなグラフ
- GTFS Viz 🚉 - クライアントサイドにバックエンドを設けず、ブラウザ上でスケールしたGTFSデータを可視化するウェブアプリ。 duckdb-wasm 🦆を使用。
- QGIS - GTFS plugins - QGISにおけるGTFS向けプラグイン一覧
交通地図の作成
- Brand New Subway - プレイヤーがNYC地下鉄システムを自由に変更できるインタラクティブな交通計画ゲーム
- BENO Metro Mapm Creator - A very old fashioned but classic transit map creator.
- Tennessine Metro Designer - A modern and aesthetically pleasing transit map designer.
- loom - 地理的に正確または概略的な公共交通図を自動生成するソフトウェアセット
- Metro Map Maker - An open source and simple metro map maker software.
- MetroDreamin’ - ユーザーがインタラクティブな公共交通図を作成・保存・いいね・共有できる現代的なオープンソースソフトウェド
- Rail Map Generators - さまざまな都市の公共交通システムのスタイルに合わせた鉄道図と情報パネルを生成するツール
- MetroSets - セットシステムをメトロ地図の比喩を使って可視化するための柔軟なウェブツール。この paper
交通可視化用の汎用描画アプリ
- Adobe illustrator - 業界をリードするベクターグラフィックスソフトウェア(メンバーシッププランが必要)
- Inkscape - フリーのデザインツールで、Adobe Illustratorに類似したもの。
交通可視化用の汎用GISアプリ
- Felt - 美しく現代的なGISソフトウェア。
- Google Mymaps - Google My Mapsでカスタムマップを作成し、共有できる。
- Google Earth - 世界で最も詳細な衛星アプリケーションの一つを使って、カスタムマップを作成し、共有できる。
交通地図の集約
- UrbanRail.Net - 世界中の都市鉄道(メトロ、トラム、通勤鉄道)を対象とした、詳細かつ最新の参照マップ。
- OpenRailwayMap - オープンストリートマップデータを使用した世界中の鉄道マップ。
- AllRailMap - また、オープンストリートマップデータを使用した世界中の鉄道マップ。
- European Railway Atlas - A reference book of European railway maps that is available for purchase.
- Rail Transit Maps - ヨーロッパ(特にロシア)をカバーする鉄道マップのコレクション。
- Tramscale - 世界のトラムシステムのスケールを示すマップを紹介するウェブサイト。
- Timelines - 世界中の快速輸送プロジェクトのタイムラインを比較できる。
- Metrolinemap - 世界のメトロシステムのインタラクティブマップ。
- Metrocyclopaedia - 世界のメトロシステムの3Dマップ(Metrolinemapのデータを使用)。
- RailFansCanada - カナダのさまざまな都市鉄道システムの現在と将来を詳細に示すインタラクティブシステムマップ。
- North American Transit - Map of all Passenger Rail in North America including (intercity rail, metros, trams and tourist lines)
- Intercity Rail map - AmtrakおよびViaの列車のリアルタイム位置と運行スケジュール情報を示すマップ。
- Indian Railways Map - インドの主要鉄道網のインタラクティブマップ。
- National Rail Network Map - This map shows the extent and ownership of rail lines in the United States, including passenger and freight lines.
- Ferrocarta - ブラジル、カナダ、フランスのすべての乗客向け鉄道網をカバーするマップシリーズ。
- Train Lookout - 列車の旅を簡単にログ、マップ、共有できるツール。
- Australian Rail Maps - Detailed Australian railway maps from the national, state and city levels.
- Steam Engine “IS” - ソ連の鉄道マップ。
- Carto.Metro - 世界の主要都市のメトロおよびトラムネットワークの詳細マップ(特にフランスの都市)。
- Railway Stations - 世界中の鉄道駅の写真。
- INAT - 世界中のメトロシステムを美しく表現した静的地図
- Transit Maps - 世界中の輸送地図のデザインについての批判とレビュー
- Transit Explorer - 世界中の固定ガイドウェイ輸送を含む地図
- Britsh Railways An interactive map of Great Britain’s rail network.
- TransitLand Map - Worldwide map of transit services (which have a GTFS Feed).
- DB InfraGO - Interactive Map of German Rail infrastructure.
- SNCF Carte interactive - フランスの鉄道インフラのインタラクティブ地図
- Project Mapping - イギリスおよび世界中の鉄道ネットワークの概図
- China Railway Map - 中国の乗客向け鉄道輸送システムのオンラインインタラクティブ地図(駅および鉄道情報の表示)
- Canadian Rail Atlas - カナダのほぼ43,000キロメートルの鉄道網をユーザーフレンドリーに設計したインタラクティブ地図
- The Rail Map - OpenStreetMapのデータを用いた北米の電車線を示すインタラクティブ地図
- JR pass - 日本のメインライン鉄道のインタラクティブ地図
- Openptmap - openptmapは公共輸送の線路を表示
- OSMTransportViewer - OSMのOverpass APIを使ってネットワークデータを取得
- PTMap - PTMapはOpenStreetMapに登録された公共輸送ルートを表示
- Unroll - 公共輸送ルート
- Jungle Bus Map - OpenStreetMap内の輸送停車場の詳細を閲覧できるウェブマップ
- AccraMobile3 - Accra Mobile 3は2017年7月に発表されたプロジェクトで、ガナのアカラのトロトロ線をすべて地図化し、アカラの輸送部門(DoT)に提供したプロジェクト…
- OpenStationMap - 公共輸送駅の内部空間(包括して鉄道とプラットフォーム)を表示
- gbfs R package - RでGBFSフィードとインターフェースを行う機能があり、指定された都市や自転車シェアプログラムのデータを保存・蓄積できる tidy .rds データセットを提供
- TrainRouter - 世界中の744の著名な電車ルート(高速、風景、夜間電車)のインタラクティブ世界地図。各ルートには事実と写真が含まれており、データはオープン(CC BY 4.0)
交通事業者向けツール
交通事業者向けのツールです。GTFS固有のツールについてはGTFSデータ収集・保守ツールも参照してください。
- Remix by Via - 輸送機関が簡単にルートを計画できるウェブアプリ
- Next Train API - GTFSフィードをJSON APIとして提供。輸送機関や開発者もオープンソースコードを自身のHerokuサーバーにデプロイできる
- AC Transit RestroomFinder - GPSと画面表示地図を用いて、バス運転手および現場スタッフに最も近い承認されたトイレを特定する
- AC Transit Training and Education Department (TED) application - このアプリケーションは、運転および保守従業員の訓練業務を支援しており、主にバス運転手および重機バス整備士(准則および実務者)の職位に焦点を当てているが、システムは新たなコースおよび准則プログラムにも対応している
- AC Transit Customer Relations application (CusRel) - 顧客の問題およびフィードバックに対応する公共交通のチケットシステム。部門間ルート設定と通知、部門/人物の割り当て、シンプルなワークフロー、チケット検索、事前設定されたレポート、毎日のリマインダーなど
- PTV Lines - クラウドベースの公共交通ソフトウェア。路線計画および公共交通サービスの最適化に使用
- TransAM - 公共交通機関向けのオープンソース資産管理プラットフォーム
- RidePilot - 小規模人間サービス交通機関のニーズに応じたオープンソースコンピュータ支援スケジュールおよび配車(CASD)ソフトウェアシステム
- TNExT - オレゴン州における地域および州全体の公共交通ネットワークの可視化、分析、報告を目的としたウェブベースソフトウェアツールであるTransit Network Explorer Tool(TNExT)
- Route Trends (webapp, GitHub) - 交通事業者向けツールに関する公共交通データ、アプリ、ツール、または資料です。 関連参照: https://otexts.com/fpp2/stl.html、https://www.metrotransit.org/。
- TBEST - TBEST(公共交通乗降予測およびシミュレーションツール)は、社会経済、土地利用、交通ネットワークデータを統合し、シナリオベースの乗車者数の予測および分析を行う多面的なGISベースのモデリング、計画、分析ツールを開発する取り組み。フロリダ州交通局が支援。無料で利用可能だがオープンソースではない
- RideSheet – A simple, spreadsheet-based tool for small demand-responsive transportation (DRT) services.
資料
コミュニティ
質問やコミュニティ資料を探せる場所です。
- MobilityData Slack chat - #gtfs、#gtfs-validators、#mobility-database、#gtfs-realtime、#gtfs_best-practices、#gtfs-pathways、#gtfs-fares、#gtfs-flex、#trb-transit-data を含むチャットルーム。
- Transit Developers mailing list
- OpenTripPlanner Community
- OneBusAway
地域グループ
- Transit Techies NYC - ニューヨーク市ベースのオンライン・オフラインハイブリッドミートアップ。この Speaker list にはこのリポジトリの多くの貢献者たちが含まれている。
- German Open Transport Meetup - ドイツ語話者によるオープントランスポートコミュニティのオンラインミートアップ。 Biweekly
- German Open Transport Data Quality Meetup - ドイツ語話者によるオープン交通コミュニティの半年に1回開催されるオンラインミーティング。データ品質に焦点を当てている
- Open Train Community - イスラエル鉄道の列車遅延データに関するコミュニティによるデータ分析用Opentrainリポジトリ
研究と論評
オープン交通データに関するブログ記事と報告書です。
ブログ記事
- When(ish) is my bus? Data and code - Whenishは私のバス?のデータとコード(R)は、過去3日分の車両位置データおよび調査結果を含む
- “Legacy AVL system? It’s okay, join the club.” by Kurt Raschke - 古いAVLシステムデータをGTFS-realtimeフォーマットに変換するための選択肢についての議論
- “GTFS Best Practices now available!” by Sean Barbeau - オープンデータフォーマットであるGTFSのいくつかの課題と、2017年初頭に発表されたGTFSベストプラクティスについての議論。データ品質の改善を目的としている
- “What’s new in GTFS-realtime v2.0” by Sean Barbeau - GTFS-realtime v1.0の短所とv2.0の改善点についての議論
- “AVL, CAD, and Real-Time Passenger Info for Beginners” by Tony Laidig - 車両追跡に使用される技術の概要を紹介
- “Visualizing Better Transportation: Data & Tools” by Steve Pepple - サンフランシスコ湾地域および北米他都市向けの交通関連データとツールのコレクション。元は2018年のARUPで開催されたTransit Weekイベントで収集・議論されたもの
- “How to use GTFS data to track transit vehicles in realtime” by Tom Camp - GTFSおよびGTFS Realtimeを用いて継続的なリアルタイム更新を提供する
学術論文
- Tang et al. - “Ridership effects of real-time bus information system: A case study in the City of Chicago” - シカゴ、ILでの実験では、テキストメッセージまたはメールでリアルタイム情報を得た乗客が、乗車者数にやや増加した
- Kay et al. - “When(ish) is my bus? User-centered Visualizations of Uncertainty in Everyday, Mobile Predictive Systems” - 論文は「輸送予測における不確実性をどう伝えるか」という問いに対して試みている。問題の説明、既存の解決策を述べ、この better interface for letting users know when to arrive at the bus stop を設計している。
- Watkins et al. - “Where Is My Bus? Impact of mobile real-time information on the perceived and actual wait time of transit riders” - セイタール、WAでの実験では、リアルタイム情報をモバイルアプリ経由で得た乗客が、バスの待機時間の短さを認識した
- Brakewood et al. - “An experiment evaluating the impacts of real-time transit information on bus riders in Tampa, Florida” - タマパ、FLでの制御実験では、モバイルアプリ経由でリアルタイム情報を得た乗客は、リアルタイム情報なしの乗客と比較して待機時間がほぼ2分短く感じた。リアルタイム情報を得た乗客は、不安や不満が減少し、運営機関への受け入れも改善された
- Brakewood et al. - “The impact of real-time information on bus ridership in New York City” - ニューヨークでの実験結果では、リアルタイム情報が利用可能になった長距離路線での乗客数が増加した
- Brakewood and Watkins - “A literature review of the passenger benefits of real-time transit information” (2018) - 実時間輸送情報の利点を調べた多くの研究を概観した概要。
- Gramacki et al. - “gtfs2vec - Learning GTFS Embeddings for comparing Public Transport Offer in Microregions” - UberのH3空間インデックスと機械学習を用いて、都市における「類似」な公共輸送サービス品質の領域を特定するメソッド。ソースコードは on GitHub に公開されている。
- Higgins et al. - “Calculating place-based transit accessibility: Methods, tools and algorithmic dependence” (2022) - 歩行および公共交通機関によるアクセスを計算するためのソフトウェアツールの比較(ArcGIS Pro、Emme、R5R、OpenTripPlannerを含む)
- Aemmer et al. - “Measurement and classification of transit delays using GTFS-RT data” - 一般輸送情報規格(GTFS)のリアルタイム(GTFS-RT)コンポーネントから輸送性能メトリクスを抽出し、道路区間へ集計する方法を提示。この Transit Vis と併用され、 here で表示可能。
政府報告書
- APTA Policy Development and Research - Public Transportation Embracing Open Data - APTAがオープンな交通データの利点と課題について述べている(以下TCRP報告書の要約)
- TCRP Synthesis 115 - Open Data: Challenges and Opportunities for Transit Agencies (2015) - 開放輸送データの利点と課題を総合的に分析した報告書。
- TCRP Research Report 213: Data Sharing Guidance for Public Transit Agencies – Now and in the Future (2020) - 機関が自社データを共有する際の判断を支援する報告書。利点、コスト、リスクの評価方法を含む。
- TCRP G-16 Development of Transactional Data Specifications for Demand-Responsive Transportation (In progress) - 本研究の目的は、要望に応じた運搬サービスを提供する関係者に必要な取引データの技術仕様を策定することであり、完了予定日は2018年末である
コミュニティ管理リスト
- Vendors Providing GTFS Creation/Maintenance services - 新しいベンダー here を追加。
- Entities Providing Transportation Software Development Consulting Services - 新しいエンティティ here を追加。
関連リスト
- awesome-europe - EU/EEA向けオープンソースプロジェクトのキュレーションリスト。輸送と移動性のセクションがこのリストと重複している(HAFAS、NeTEx、ETCS、SIRI、Transitous、OpenTripPlanner EUの展開)。
ライセンス
法律で認められる範囲で、MobilityData、Center for Urban Transportation Research(University of South Florida)、Luqmaan Dawoodjeeは、この作品に関する著作権および関連・隣接する権利を放棄しています。
このリストについて
これは情報提供のみを目的とするコミュニティ資料であり、プロジェクトや製品の掲載は推奨を意味しません。
このリストはオープンソースコミュニティの貢献者によって構築・保守され、MobilityDataがプロジェクトを管理しています。
#Awesome-transitはLuqmaan Dawoodjeeが作成し、MobilityDataへ移管されるまで数年間、Center for Urban Transportation Research(University of South Florida)が管理していました。
