Sql server 2008 r2 SQL Server 2008 R2沿纬度方向的大型多边形

Sql server 2008 r2 SQL Server 2008 R2沿纬度方向的大型多边形,sql-server-2008-r2,spatial,geography,Sql Server 2008 R2,Spatial,Geography,在太平洋上工作,我正在处理覆盖整个区域的巨大多边形。其中一些非常简单,在我的shapefile中由4个点定义 然而,当我将它们作为新的地理位置导入SQL server 2008 r2时,由于地球的形状,我最终得到的是曲线,而我希望南北边界保持在某些特定的纬度上:例如,北边界应遵循从120E到120W的30N纬度 如何强制多边形跟随纬度?将它们转换为几何体可能是一个选项,但因为我需要进行一些长度和面积计算,所以我需要将它们保留为地理。 是否需要沿边界添加其他顶点以强制多边形停留在特定纬度?每个顶点

在太平洋上工作,我正在处理覆盖整个区域的巨大多边形。其中一些非常简单,在我的shapefile中由4个点定义

然而,当我将它们作为新的地理位置导入SQL server 2008 r2时,由于地球的形状,我最终得到的是曲线,而我希望南北边界保持在某些特定的纬度上:例如,北边界应遵循从120E到120W的30N纬度

如何强制多边形跟随纬度?将它们转换为几何体可能是一个选项,但因为我需要进行一些长度和面积计算,所以我需要将它们保留为地理。 是否需要沿边界添加其他顶点以强制多边形停留在特定纬度?每个顶点之间的间隔应该是多少

谢谢你的帮助


西尔文

你自己已经回答了这个问题。纬度坐标之间的长距离将产生与地球曲率相匹配的曲线。因此,如果需要沿特定纬度定位点,则需要手动插入点。至于中场休息,没有对错之分,在这里做一点实验,考虑一下你对它的反应,拥抱线会给你你想要的结果。每度1个坐标就可以了,可能有点过头了


也就是说,我真的很怀疑为什么你会想要锚定它们来创建一条投影直线,因为这会扭曲长度和面积计算的结果,多边形越大,扭曲越大。

谢谢Jon的帮助。使用ArcGIs,我使用GeoTools中的densify工具沿我的北部和南部边界添加新顶点。我必须这样做,因为在SQL server中,对于沿30和-30平行线坐标为120 30、220 30、220-30、120-30、120-30、120 30的多边形,使用StinerSects方法检查特定点是否落入多边形中,坐标为170 30.5的点被视为多边形的一部分,而它应该在外部。拥有额外的顶点将迫使多边形跟随平行线。希望它有意义。