2011-03-17 21 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