2011-03-17 19 views
2

任何人都可以告訴我如何獲得從給定的經度,緯度到存儲在SQL Server數據庫中的poi(經度,緯度)的距離嗎?LINQ POI接近

由於提前, 馬丁

回答

3

雖然不是SQL的答案,我總是建議這個解釋如何計算的緯度和經度之間的距離 - http://www.movable-type.co.uk/scripts/latlong.html

對於SQL Server,假設你使用SQL Server 2008,那麼你可以使用原生SQL地理學類型。然而,可悲的是,我認爲這些映射並不適用於Linq-2-Sql,因此您可能需要將它們包裝在存儲過程中。

參見:

+0

正確。遺憾的是,Linq To Sql和EF都不支持地理數據類型。 – 2011-03-21 14:41:34

1

有上this page一個SP可能的幫助。否則檢查theselinks

+0

這看起來很promissing! – Martin 2011-11-07 06:17:06