1

実世界の都市の座標で地図を作成し、それを与える2つの都市間の距離を計算する方法を用意する必要があります...これを行うための最良の方法は何でしょうか。座標を持っているだけのcitieオブジェクトで、自分自身やハッシュマップなどの距離を計算するための式を理解できません...別のことは、都市の座標をどのように把握するのかということです。実世界の都市について話しているので、そうです...都市の緯度と経度を取得し、距離を計算するときにどういうわけかそれをキロメートルに変換するというアイデアがありました...誰かが私を助けてくれるなら、これは嬉しいです!

どうもありがとうございます!さらに情報が必要な場合は、私に教えてください。

私が主に必要としているもの:都市の地図に基づいた提案と距離計算の実装のリード..私が作成した各都市と他のすべての都市との間の距離をオンラインで確認してから、それを入れます。大変な作業であり、アルゴリズムを理解することができれば、ゲームに都市を追加する方がはるかに速くて簡単です...

4

2 に答える 2

4

まず、都市名を地理座標に変換する必要があります。GeoNamesは、利用可能な他の多くの座標を含む地理的位置の大きなデータベースです。

2つの都市の地理座標がある場合は、簡単な方程式を使用して距離を計算できます。2つの場所の緯度と経度からの距離を見つける方法を参照してください。大円距離

于 2012-06-17T14:42:36.943 に答える
1

一部は大圏距離です-多くの例があります。

都市座標のデータセットを見つけるのは難しいかもしれません。

于 2012-06-17T14:41:49.653 に答える