特定の経度、緯度から SQL Server DB に格納されている POI (経度、緯度) までの距離を取得する方法を誰か教えてもらえますか?
1 に答える
3
SQL の回答ではありませんが、lat-lng 間の距離を計算する方法については、この説明を常にお勧めします - http://www.movable-type.co.uk/scripts/latlong.html
SQL Server の場合、SQL Server 2008 を使用していると仮定すると、ネイティブの SQL 地理タイプを使用できます。ただし、残念ながら、これらは Linq-2-Sql にうまく対応していないと思うので、おそらくストアド プロシージャ内にラップする必要があります。
見る:
- geo タイプの使用を開始する - http://msdn.microsoft.com/en-us/library/bb895266.aspx
- 関係の決定 (STDistance を含む) - http://msdn.microsoft.com/en-us/library/bb964709.aspx
于 2011-03-17T11:21:13.400 に答える