我正在使用经/纬度来处理地理点,因此需要在我们数据库的半径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
STBuffer以米为单位。更多信息在这里。
要将英里转换为米,用英里数除以0.0006213712
(即5英里/ 0.0006213712 = 8,046.72米)