我试图使用sql server 2008熟悉空间数据。
我使用书:http://www.beginningspatial.com/
并有样本数据:http://www.census.gov/geo/cob/bdy/zt/z500shp/zt06_d00_shp.zip
我将它上传到我的sql server数据库,并且很好地呈现了Spatial结果。一切似乎都没问题但是当我试图计算两个几何之间的距离时,结果真的很小。
例如0.27
同样的,如果我尝试计算给定区域的STLength。结果也很小,例如0.19。
我想知道为什么结果如此之小。我使用SRID 4269导入数据。
有谁知道为什么会这样?我认为结果应该是米。
感谢您的任何建议
答案 0 :(得分:1)
STLength以数据源的计量单位返回单位。在您的情况下,您选择了SRID 4326,它以纬度/经度存储数据,因此您的基本单位是“度”,而不是像英尺/米这样的标准线性单位。要以线性单位计算距离,您应该将数据作为投影格式加载。
您可能也想引用此very similar question。