計算方法の詳細

くろのまっぷ2025の到達圏算出アルゴリズムについて

概要

本サイトの到達圏は、指定された出発駅から一定時間以内に到達できる駅を計算し、その周辺エリアを可視化したものです。計算には以下の要素を使用しています。

  • 国土数値情報から取得した鉄道路線データ
  • 駅間距離の計測と推定所要時間の算出
  • Dijkstraアルゴリズムによる最短経路探索
  • 人口集中地区(DID)情報に基づく速度調整

推定速度ルール一覧

到達時間の計算では、鉄道の種別と地域特性に応じて異なる速度を適用して速度を推定しています。

 
鉄道種別・運営区分 推定速度(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)情報を使用して、鉄道速度を動的に調整しています。

DIDとは

DID(Densely Inhabited District)は、国勢調査の基準に基づき、人口密度が高い地区として認定された地域です。通常は都市中心部や密集した住宅地が該当します。

速度調整の考え方

  • DID内:停車駅が多く、走行速度が低い傾向があるため、低めの速度を適用
  • DID外:駅間距離が長く、走行速度が高い傾向があるため、高めの速度を適用

💡 例

JR在来線の場合、DID内は 40 km/h、DID外は 70 km/h で計算します。同じ路線でも地域によって異なる速度が適用されます。

最短経路探索アルゴリズム

本サイトでは、Dijkstraアルゴリズムを使用して、指定駅から各駅への最短時間経路を計算しています。

アルゴリズムの特徴

  • 重み付きグラフ探索により、時間コストが最小の経路を選択
  • 乗り換え時間を考慮(駅での停車時間)
  • 複数の経路がある場合、最速の経路を採用

到達時間の計算方法

本サイトの到達圏計算は、以下の段階的なプロセスで行われます。

計算プロセス

1. 出発地点から最寄り駅の探索

指定された出発地点から、最大 10駅の最寄り駅を見つけます。このとき、徒歩移動のコスト(距離 ÷ 徒歩速度 3.6km/h)を計算し、総コストに加算します。

2. 駅ネットワークの解析

各候補駅からダイクストラ法を使用して、設定した時間内に到達可能なすべての駅を探索します。このとき、駅間の推定所要時間を鉄道種別と地域特性(DID判定)に基づいて計算し、各駅への総コストを算出します。

3. 乗り換えコストの加算

乗り換え駅では、駅間の距離と実際の徒歩時間を加味したコストを加算します。ただし、どんなに近い駅での乗り換えであっても、最低 5分のコストを設定しています。これにより、乗り換えの手続きや移動の現実的な時間を反映しています。

4. 到達圏の可視化

各到達駅において、残り時間に応じて徒歩で移動可能な距離を計算し、その地点を中心とした円形のバッファを生成します。複数駅のバッファを統合し、到達時間に応じた色分けでヒートマップとして地図に表示します。

📐 基本的な計算式

到達時間 = 出発地から最寄り駅までの徒歩時間 + 駅間移動時間 + 乗り換えコスト

駅間移動時間 = 駅間距離 ÷ 推定速度

制限事項と注意点

✋ 計算に含まれていない要素

  • 運行種別:同じ路線内における、急行・各駅停車など、運行種別の違いを考慮していません
  • 乗り換え難易度:駅間距離のみに基づき推定しており、階数の差など物理的な乗り換え障壁を考慮していません
  • 実際のダイヤ:時間帯による運行間隔の違いを反映していません
  • 運行遅延・運休:通常時の速度を想定し、事故や遅延は計算に含みません
  • 運行時間:始発・終電を考慮していません
  • 道路状況:駅からの徒歩ルートは、直線距離で推定しています

⚠️ 精度に関する注意

  • 速度はあくまで平均値の推定値であり、個別路線の実際の速度とは異なります
  • 駅や鉄道データが不正確・最新でない可能性があります
  • 新線開通や廃線情報の反映に時間差がある場合があります
  • 小規模な駅や支線の情報が不完全な場合があります

⚠️ 重要

本サイトの計算結果は参考情報であり、実際の移動時間を保証するものではありません。重要な意思決定の際は、実際の運行ダイヤや交通機関に確認してください。

よくある質問

Q. なぜ実際の時間と異なるのか

A. 本サイトは推定値を使用しており、実ダイヤ(実際の運行時刻表)を反映していません。また、天候や遅延などの突発的な要因も考慮していません。

Q. 計算に使用される速度は変更できるか

A. 現在のバージョンでは、ユーザーが速度を変更することはできません。将来的にカスタマイズ機能の追加を検討しています。

Q. 計算に駅の乗り換え距離は含まれるか

A. 駅構内の詳細な乗り換え経路までは考慮していません。乗り換え距離に応じて待機時間(5分〜15分程度)を加算しています。

Q. 新しい路線や廃線はいつ反映されるか

A. データは定期的に更新されていますが、国土数値情報の更新頻度に依存します。数ヶ月のタイムラグが生じる場合があります。

ご質問・ご相談

新機能のご提案・バグ報告・個別カスタマイズのご相談等は、お気軽にご連絡ください。

お問い合わせ先:お問い合わせフォーム