是否有可能在SQL Server 2008中以英寸(或厘米)精度保存空间数据?我想存放一个从40° 6' 48" N / 111° 51' 12" W点开始,边长50英寸的POLYGON (方形)。
我找到了一个创建POLYGON的示例,但找不到它表示的距离。
INSERT INTO SpatialTable (GeogCol1)
VALUES (geography::STGeomFromText
('POLYGON((-122.358 47.653, -122.348 47.649, -122.348 47.658,
-122.358 47.658, -122.358 47.653))', 4326));发布于 2019-11-13 23:30:59
在处理纬度/经度点时,距离随您在地球上的位置而变化。只要你的点有足够的精度,存储任何合理大小的多边形应该不会有问题。
如果具有闭合多边形,则可以使用STLength()命令测量其长度(周长)。这应该是基于SRID 4326的米。
https://stackoverflow.com/questions/4836634
复制相似问题