小编典典

SQL Server 2008地理.STBuffer()距离测量单位

sql

我正在使用经/纬度来处理地理点,因此需要在我们数据库的半径5英里范围内找到其他点。但是,我似乎找不到STBuffer的“单位”,它似乎不符合英尺,英里,米,公里等。文档仅将它们称为“单位”,有任何建议?谢谢

[…] from geography ::
STGeomFromText(’POINT(xy)’,4326).STBuffer(z).STIntersects(geography ::
STGeomFromText(’POINT(’+ CAST(v.Longitude as varchar(max))+ ‘’+
CAST(v。纬度为varchar(max))+’)’,4326))= 1


阅读 331

收藏
2021-04-22

共1个答案

小编典典

STBuffer以米为单位。更多信息在这里。

要将英里转换为米,用英里数除以0.0006213712

(即5英里/ 0.0006213712 = 8,046.72米)

2021-04-22