Releases: CarOwnersClubInc/gtgo-road-catalog
Release list
GTGO Road Catalog 2026-09-08-s8636-r31292-p31243-c5
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 | 都道府県(ローマ字 CSV。tokyo / 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_roadside は parking にのみ付く |
attribution |
string | レコード単位の帰属表記 |
含まれないもの
- ユーザーに由来するデータは一切含まれません。 走行ログ・GPS 軌跡・速度・所要時間・お気に入り・達成履歴・プロフィールはこの配布物の対象外です
- カタログの生成パイプラインは公開していません(ODbL §4.6 は選択肢 a/派生データベース全体の提供を採っています)
版について
再 ingest のたびに版が上がります。アプリ/サーバが使っている版とこの配布物の版は一致させて運用しています(版文字列は YYYY-MM-DD-s<区間数>-r<道数>-p<スポット数>-c<契約世代>)。過去版はリリース一覧から取得できます。