【发布时间】:2011-02-27 14:46:42
【问题描述】:
我正在使用纬度/经度处理一个地理点,需要在我们的数据库中找到该点半径 5 英里内的其他点。但是,我似乎无法找出 STBuffer 的“单位”,它似乎不符合英尺、英里、米、公里等。文档仅将它们称为“单位”,任何建议?谢谢
[...] 来自 geography::STGeomFromText('POINT(xy)', 4326).STBuffer(z).STIntersects(geography::STGeomFromText('POINT(' + CAST(v.Longitude as varchar(max )) + ' ' + CAST(v.Latitude as varchar(max)) + ')', 4326)) = 1
【问题讨论】:
-
单位是弧度,它们的大小取决于您在地球上的位置。
标签: sql distance geography measurement units-of-measurement