1

データベースに保存されているポイント間の距離を見つけるために、空間検索を使用するために solr を実装しようとしています。緯度/経度は、Solr でそのまま使用できると想定した Google Maps API から取得されます。この仮定は正しいですか?私が質問する理由は、距離について奇妙な結果が得られたためです。

例 1

  • 原点: 45.15,-93.85 (ニューヨーク州バッファロー - solr 空間の例から)
  • 場所: 42.88,-78.8 (ニューヨーク州バッファロー - google maps api より)
  • 距離: 1227.7522

例 2

  • 原点: 45.15,-93.85 (ニューヨーク州バッファロー - solr 空間の例から)
  • 場所: 40.67,-73.9 (ニューヨーク州ブルックリン - google maps api より)
  • 距離: 1694.3356

kmまたはマイル、距離はかなり離れています。私は地理/空間の専門家ではないので、何が起こっているのかについてのヒントをいただければ幸いです。必要だと思われる場合は、設定を共有していただければ幸いです。

ありがとう!

4

1 に答える 1

3

へー、ニューヨーク州バッファローに使用している座標は、Solr の例では正しくありません。これらはミネソタ州バッファローの座標です。簡単な Google 検索から、ニューヨーク州バッファローは、Google Maps API が報告していると主張している北緯 42.8864 度、西経 78.8786 度 (42.88、-78.87) に近いように見えます。

于 2012-04-06T15:32:39.573 に答える