例えば、これらの座標セットがあるとします
"latitude": 48.858844300000001,
"longitude": 2.2943506,
都市/国はどうやって調べられますか?
ベストアンサー1
別のオプション:
- 都市データベースをダウンロードするにはhttp://download.geonames.org/export/dump/
- 各都市を緯度/経度として追加 -> 都市を R ツリーなどの空間インデックスにマッピング (一部の DB にもこの機能があります)
- 最近傍検索を使用して、任意の地点に最も近い都市を検索します。
利点:
- 外部サーバーに依存しない
- 非常に高速(1 秒あたり数千回のルックアップを簡単に実行)
デメリット:
- 自動的に最新にならない
- 最寄りの都市が数十マイル離れている場合を区別したい場合は、追加のコードが必要です。
- 極地や国際日付変更線付近では奇妙な結果になる可能性がある(ただし、これらの場所には都市は存在しない)。