私はWGS84 座標のセットを持っています。保守的なアプローチは、それらを数値として保存し ( SQL データベースに緯度と経度のデータを保存するときに使用するデータ型は? )、距離を次のように計算することです (緯度/経度で最も近い緯度/経度を見つける - 複雑な sql または複雑な計算)。
もう少し高度なアプローチは、「範囲内」のユーザー定義関数を作成することです ( MySQL User Defined Function for Latitude Longitude Syntax )
MySQL の緯度と経度のテーブルのセットアップでは、空間インデックスが使用されます。Point
しかし、WGS 座標を直接格納し、データ型に基づいて距離を照会できるかどうかはよくわかりません。
例: データは次のようになります: "lat" 40.7142298
、"lng" -73.9614669
、これがインポートしたいものです。次に、「緯度/経度から 10 km 以内のすべての tupel を選択」のようなクエリを実行します。