我正在尝试将点和多边形从特定于国家/地区的坐标系转换为经纬度系统 (GPS)。
虽然我有(相当复杂的)公式来计算给定一组特定坐标的平移,但我仍然坚持使用 SQL Server 几何列,它不仅包含点,还包含多边形和线。
我试图解决这个问题的方式:
- 在表格的几何列中找到最大点数(使用
STNumPoints())
) - 使用
while
-loop 和 iterator@i
遍历所有几何点(直到之前找到的最大值) - 更新所有具有 <=
@i
点的几何实例,将@i
第 th 点平移到 GPS 坐标系
这只有一个问题:SQL Server 似乎不允许我更新 Geometry 实例中的单个点。
我试图在网上查找有关更新 Geometry 实例的信息,但找不到任何信息。
是否可以更新几何实例的部分内容?如果是,这样做的限制/先决条件是什么?