【发布时间】:2015-01-07 12:11:14
【问题描述】:
我需要有关几何和地理列的帮助。好吧,关于地理的事情不多,因为它很好用。我试图实现的是在几何列而不是地理上表示世界地图。好吧,并不是真正代表自己,而是能够测量平面地图上两个坐标之间的距离(我知道地理会产生曲线,因为地球本身当然是弯曲的)。有没有办法做到这一点?
我读了一点,但如果我读了,这对它没有任何影响:
DECLARE @g geometry;
SET @g = geometry::STGeomFromText('LINESTRING(-122.360 47.656, -122.343 47.656)', 0);
SELECT @g.STLength();
我的距离为 0.016,而地理距离为 1277……将 srid 更改为 4326 也不会改变它……有什么帮助吗?
【问题讨论】:
标签: sql-server geometry geography