クエリを作成して、半径 50 km 以内にあるオブジェクトを選択するにはどうすればよいでしょうか。
私が使用できる情報は、すべてのオブジェクトの経度と緯度です。クエリで自分の位置を設定し、その座標に基づいて自分の位置までのオブジェクトの距離を計算したいと思います。
クエリを作成して、半径 50 km 以内にあるオブジェクトを選択するにはどうすればよいでしょうか。
私が使用できる情報は、すべてのオブジェクトの経度と緯度です。クエリで自分の位置を設定し、その座標に基づいて自分の位置までのオブジェクトの距離を計算したいと思います。
地理タイプを使用していると仮定すると、使用する必要があります-http://technet.microsoft.com/en-us/library/bb933808.aspxSTDistance
を参照してください
select *
from yourtable
where place.STDistance(@myposition)<50000