【发布时间】:2016-05-12 19:18:04
【问题描述】:
我找到了这个链接 Create a SqlGeography polygon-circle from a center and radius
说是米。这也会显示我系统上的仪表。
SELECT * FROM sys.spatial_reference_systems where spatial_reference_id = 4326;
但是,当我使用此代码创建一个圆时,当我使用 google maps api 绘制它并手动测量距离时,生成的圆的半径约为 27 英里,所以肯定有问题。它应该是 1/2 一米,实际上是 27 英里。
DECLARE @g geometry;
SET @g = geometry::STGeomFromText('POINT(-88.0 44.5)', 4326);
select @g.BufferWithTolerance(.5,.01,1)
-兰迪
【问题讨论】:
-
我想我明白了。它实际上是度而不是米。将度数除以 60 会将其转换为英里。无论如何,这似乎对我有用。
标签: sql sql-server-2008 spatial