Skip to content

Releases: CarOwnersClubInc/gtgo-road-catalog

GTGO Road Catalog 2026-09-08-s8636-r31292-p31243-c5

Choose a tag to compare

GTGO Road Catalog — 2026-09-08-s8636-r31292-p31243-c5

日本のドライブ向け道路カタログ(区間 / 道 / 立ち寄りスポット)。GTGO アプリが実際に使っているものと同一の成果物です。

  • カタログ版(RoadCatalogMeta.version): 2026-09-08-s8636-r31292-p31243-c5
  • 収録件数: 区間 8636 / 道 31292 / スポット 31243
  • リリースタグ: road-catalog-2026-09-08-s8636-r31292-p31243-c5
  • 生成日: 2026-09-09
  • 案内ページ: https://gtgo.app/ja/data

ライセンス

このデータベースは Open Database License (ODbL) 1.0 の下で提供されます。
https://opendatacommons.org/licenses/odbl/1-0/

同梱の LICENSE を参照してください。派生データベースを作った場合、それもまた ODbL 1.0 または互換ライセンスの下に置く必要があります(ODbL §4.4)。

データの由来と加工

由来 使っている部分 許諾
OpenStreetMap 道路の形状(ポリライン)・名称・種別・立ち寄りスポット ODbL 1.0
「国土数値情報(道路データ)」(国土交通省) N13・2024 年度版 道路幅員 オープンデータ(CC_BY_4.0)
© OpenStreetMap contributors /「国土数値情報(道路データ)」(国土交通省)を加工して作成

GTGO が加工した内容は次のとおりです。いずれも元データそのままではありません。

  • OSM の道路を連続した「道」(roads)としてまとめ、走行体験の切れ目で「区間」(sections)に分割した
  • 国土数値情報 N13 の幅員を OSM のジオメトリに空間結合し、幅員区分(widthProfile / widthSegments)を算出した
  • コーナー密度・信号密度・標高差から GT スコアtScore。区間の偏差値 N(50,10))を算出した
  • 標高プロファイル(elevationProfile)を算出した

⚠️ GT スコアおよび幅員区分の判定は、上記データを GTGO が独自に加工・算出したものであり、国土交通省および OpenStreetMap が作成または保証するものではありません。
⚠️ GT Score and road width classification are independently processed and calculated by GTGO from the data above. They are neither created nor endorsed by MLIT or OpenStreetMap.

収録ファイル

いずれも gzip 圧縮された JSON Lines(1 行 1 レコード・UTF-8)です。

ファイル 件数 内容
sections.jsonl.gz 8636 区間。GT スコア・走破判定の単位
roads.jsonl.gz 31292 道。区間の親。スコアは持たない
spots.jsonl.gz 31243 立ち寄りスポット(道の駅・展望台・駐車場・SA/PA 等)
manifest.json カタログ版と件数
gzip -dc sections.jsonl.gz | head -1 | jq .

スキーマ

座標は WGS84(度)。ポリラインは Google Encoded Polyline Algorithm Format(精度 5)。距離は m、面積・速度の列はありません。

sections.jsonl.gz — 区間

フィールド 意味
id string 区間 ID。<roadId>#<seq> 形式の恒久識別子
roadId string 親の道の id
name string 区間名
roadType string 道の性格(scenic_route / mountain 等)
roadClass string 走行特性の分類(technical 等)
polylineParts string[] 形状。エンコード済みポリラインの配列(分断がある場合に複数要素)
isExpressway bool 高速道路か
startLat / startLng / endLat / endLng number 始点・終点
minLat / minLng / maxLat / maxLng number バウンディングボックス
lengthM number 区間長(m)
tags string[] 特徴タグ(絶景ロード / テクニカル 等)
tScore number | null GT スコア。区間を母集団とする偏差値 N(50,10)。高速道路区間は母集団外で null
origin string 区間の作り方。carved(道を切り出した)/ passthrough(道 1 本がそのまま 1 区間)/ named(名前のある道をそのまま採用)
region string 地方名(日本語関東 / 中部 …)
prefectures string 都道府県(ローマ字 CSVtokyo / aichi,gifu)。region と表記系が違うのは仕様
cornersPerKm number 1km あたりのコーナー数
signalsPerKm number 1km あたりの信号数
elevRangeM number 標高差(m)
widthProfile string(JSON) 幅員区分ごとの延長(m)。{"m3_5_5": 2000.0} の形。キーは幅員クラス
widthSegments string(JSON) 幅員クラスごとの区間形状。[{"polyline": "...", "width_class": "m3_5_5"}, ...]
elevationProfile string(JSON) 標高プロファイル。{"step_m": 100, "d_m": [...], "ele_m": [...]}
attribution string レコード単位の帰属表記

attribution の値は全件 © OpenStreetMap contributors (ODbL 1.0) で、幅員の出典である国土数値情報を含みません。帰属表記としてはこの README と LICENSE の記載が正です。

roads.jsonl.gz — 道

フィールド 意味
id string 道 ID(恒久識別子)
name string 道の名称
refs string 路線番号(11 / R411 等)
region / prefectures string 区間と同じ規則
highwayClasses string OSM の highway 値の CSV
polylineParts string[] 形状
partCount number polylineParts の要素数
lengthM number 総延長(m)
startLat / startLng / endLat / endLng number 始点・終点
minLat / minLng / maxLat / maxLng number バウンディングボックス
isToll / isExpressway / hasPhysicalBreak bool 有料 / 高速 / 物理的な分断の有無
attribution string レコード単位の帰属表記

道はスコアを持ちません。 GT スコアは区間だけの属性です。

spots.jsonl.gz — 立ち寄りスポット

フィールド 意味
id string OSM の ID をそのまま使った恒久識別子(node/123 / way/456
spotType string 種別(michi_no_eki / viewpoint / parking / sapa 等)
name string 名称
lat / lng number 位置
website string? 公式サイト(あれば)
sectionLinks string(JSON) 近傍の区間との関連。[{"section_id": "...", "along_offset_m": 250.0, "distance_m": 50.0, "is_roadside": true}, ...]is_roadsideparking にのみ付く
attribution string レコード単位の帰属表記

含まれないもの

  • ユーザーに由来するデータは一切含まれません。 走行ログ・GPS 軌跡・速度・所要時間・お気に入り・達成履歴・プロフィールはこの配布物の対象外です
  • カタログの生成パイプラインは公開していません(ODbL §4.6 は選択肢 a/派生データベース全体の提供を採っています)

版について

再 ingest のたびに版が上がります。アプリ/サーバが使っている版とこの配布物の版は一致させて運用しています(版文字列は YYYY-MM-DD-s<区間数>-r<道数>-p<スポット数>-c<契約世代>)。過去版はリリース一覧から取得できます。

問い合わせ

https://gtgo.app/ja/data