緯度/経度の座標がわかれば、都市/国をどのように調べることができますか? 質問する

緯度/経度の座標がわかれば、都市/国をどのように調べることができますか? 質問する

例えば、これらの座標セットがあるとします

"latitude": 48.858844300000001,
"longitude": 2.2943506,

都市/国はどうやって調べられますか?

ベストアンサー1

別のオプション:

  • 都市データベースをダウンロードするにはhttp://download.geonames.org/export/dump/
  • 各都市を緯度/経度として追加 -> 都市を R ツリーなどの空間インデックスにマッピング (一部の DB にもこの機能があります)
  • 最近傍検索を使用して、任意の地点に最も近い都市を検索します。

利点:

  • 外部サーバーに依存しない
  • 非常に高速(1 秒あたり数千回のルックアップを簡単に実行)

デメリット:

  • 自動的に最新にならない
  • 最寄りの都市が数十マイル離れている場合を区別したい場合は、追加のコードが必要です。
  • 極地や国際日付変更線付近では奇妙な結果になる可能性がある(ただし、これらの場所には都市は存在しない)。

おすすめ記事