くろのまっぷ2025の到達圏算出アルゴリズムについて
本サイトの到達圏は、指定された出発駅から一定時間以内に到達できる駅を計算し、その周辺エリアを可視化したものです。計算には以下の要素を使用しています。
到達時間の計算では、鉄道の種別と地域特性に応じて異なる速度を適用して速度を推定しています。
| 鉄道種別・運営区分 | 推定速度(DID内) | 推定速度(DID外) |
|---|---|---|
| 新幹線 | 200 km/h | 200 km/h |
| 在来線(JR) | 40 km/h | 70 km/h |
| 民営鉄道(私鉄) | 40 km/h | 70 km/h |
| 公営鉄道(地下鉄等) | 30 km/h | 50 km/h |
| 第三セクター | 40 km/h | 60 km/h |
| 軌道(路面電車など) | 20 km/h | 30 km/h |
| モノレール・AGT・索道系 | 30 km/h | 40 km/h |
| 鋼索鉄道(ケーブルカー) | 10 km/h | 10 km/h |
| 徒歩(乗換) | 3.6 km/h | 3.6 km/h |
上記の速度は到達圏算出のための推定値であり、実際の運行速度・所要時間を保証するものではありません。
本サイトでは、国勢調査に基づいた人口集中地区(DID)情報を使用して、鉄道速度を動的に調整しています。
DID(Densely Inhabited District)は、国勢調査の基準に基づき、人口密度が高い地区として認定された地域です。通常は都市中心部や密集した住宅地が該当します。
JR在来線の場合、DID内は 40 km/h、DID外は 70 km/h で計算します。同じ路線でも地域によって異なる速度が適用されます。
本サイトでは、Dijkstraアルゴリズムを使用して、指定駅から各駅への最短時間経路を計算しています。
本サイトの到達圏計算は、以下の段階的なプロセスで行われます。
指定された出発地点から、最大 10駅の最寄り駅を見つけます。このとき、徒歩移動のコスト(距離 ÷ 徒歩速度 3.6km/h)を計算し、総コストに加算します。
各候補駅からダイクストラ法を使用して、設定した時間内に到達可能なすべての駅を探索します。このとき、駅間の推定所要時間を鉄道種別と地域特性(DID判定)に基づいて計算し、各駅への総コストを算出します。
乗り換え駅では、駅間の距離と実際の徒歩時間を加味したコストを加算します。ただし、どんなに近い駅での乗り換えであっても、最低 5分のコストを設定しています。これにより、乗り換えの手続きや移動の現実的な時間を反映しています。
各到達駅において、残り時間に応じて徒歩で移動可能な距離を計算し、その地点を中心とした円形のバッファを生成します。複数駅のバッファを統合し、到達時間に応じた色分けでヒートマップとして地図に表示します。
到達時間 = 出発地から最寄り駅までの徒歩時間 + 駅間移動時間 + 乗り換えコスト
駅間移動時間 = 駅間距離 ÷ 推定速度
本サイトの計算結果は参考情報であり、実際の移動時間を保証するものではありません。重要な意思決定の際は、実際の運行ダイヤや交通機関に確認してください。
A. 本サイトは推定値を使用しており、実ダイヤ(実際の運行時刻表)を反映していません。また、天候や遅延などの突発的な要因も考慮していません。
A. 現在のバージョンでは、ユーザーが速度を変更することはできません。将来的にカスタマイズ機能の追加を検討しています。
A. 駅構内の詳細な乗り換え経路までは考慮していません。乗り換え距離に応じて待機時間(5分〜15分程度)を加算しています。
A. データは定期的に更新されていますが、国土数値情報の更新頻度に依存します。数ヶ月のタイムラグが生じる場合があります。