師匠の散歩

Mapで遊ぼう

地点1から地点2に線を描画する

地点1から地点2への最短距離を結ぶ経路は、地球が球体のため地形図やGoogleMapでは直線では描けません。 そこで、地図上で2つの地点を結ぶ測地線=最短経路の線を描くスクリプトを作成しました。

よく引き合いに出される lineG3-sokuchisen1.html 成田~ロンドン、成田~ロサンゼルスのような国際航空経路で示すとよくわかりますが、富士山と三重県ぐらいの距離では、直線と測地線の違いはあまり違いはありません。

富士山と富士山最遠の地

  1. Leaflet Map、Vincenty Inverse と Vincenty Directを使用
  2. 初期データは富士山と富士山最遠の地
  3. 富士山は剣ヶ峰の地点を入力
  4. 色川富士見台 富士山の見える最遠の地
  5. 測地線長は海抜ゼロメートルでの地表面の距離をVincentyの式で計算、参考サイトとは数値が異なる

富士山剣ヶ峰 中心  
色川富士見台 中心
縮尺 備考

参考

地点データ入力の参考です。ここではエクセルと同じく、緯度と経度欄をコピー・ペーストすると、タブ文字で連結されたデータになっています。なお、2地点間の距離を大きく(東京・ロサンゼルスなど)すると、最短経路が良くわかりようになります。

山名経度 緯度標高
富士山【剣ヶ峰】35.360642 138.7273583776
赤城山【黒檜山】36.56036769 139.19326381828
男体山(最高地点)36.765074 139.4907082486
大菩薩嶺(雷岩)35.74625 138.8460032038
鳴神山【桐生岳】36.490087 139.361925980

Topに戻る / 戻る
Copyright(C) 2010-2014 Grandmaster 最終更新:2014/9/22