問題タブ [geodesic-sphere]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
google-maps - Google マップの円の半径 [メートル] と中心と円周上の点の間の距離 [メートル] の違いは何ですか
Google マップの JavaScript v3 を使用しています。地図上に円を描き、ユーザーが半径を変更できるようにします。次に、中心の座標と半径 (km) をサーバー スクリプトに送信します。中心から半径未満の距離にあるすべてのマーカーを抽出します。大円の式と MySql GEOPOINT オブジェクトを使用して距離を計算します。
ここで、私が用意した例を考えてみましょう: 例 円の半径を変更すると、1 つのマーカーを除外するだけで、さらに多くのマーカーが消えます。これは、中心と消えたマーカーの間で計算された距離が、円の半径よりも大きいためです。なんで?違いはなんですか?上の式のように、Google マップは地球を球体と見なしていないのでしょうか?
アップデート:
POST リクエストが送信されました (firebug で再確認): centerx: 8.222424000000046
センター: 45.295839
半径: 60.84800957919576
それらはキャストされます:
上記の式による答え:
c# - ポイントが円の内側にあるかどうかを確認する
緯度/経度で表現されたポイントがあります
半径の値はメートルで表されています。同じく緯度/経度で表される別のポイントが円の内側にあるかどうかを確認する必要があります。
平らな面にいた場合、式を単純に使用できます
これらのSO answerで深く説明されているように。
ただし、緯度/経度の使用法によると、惑星の球状の性質のため、その式を使用できません。
任意の点から中心までの距離を計算して半径と比較するにはどうすればよいですか?
python - 訪問者と最も近い店舗間の測地線距離
訪問者の場所を表す座標 (緯度、経度) を持つ 10e7 ポイントを含む大きな .csv データセットがあります。店舗の場所を表す座標を持つ 10e3 ポイントを含む別のデータセットがあります。
ある種の測地線式を使用して、各訪問者に最も近い店舗を関連付けたいと考えています。
Python (パンダなど) または Google BigQuery で実行できる、非常に高速で効率的なものが必要です。
誰かが私に手がかりを与えることができますか?