将 Lat Long 转换为 UTM、向 UTM 添加偏移量以及将偏移量 UTM 转换回 Lat Long 时如何处理可能的区域变化?

How to deal with possible zone changes when converting LatLong to UTM, adding offset to UTM, and converting offset UTM back to LatLong?

我正在尝试实现一个相当简单的目标,即我有一个起始的 LatLong 坐标,我将其转换为 UTM,从而以一些特定的区域编号和字母结束(我正在使用 Python library UTM),我将 UTM 东距和北距偏移一些值,然后将所有内容转换回 LatLong。这通常看起来工作正常,除了边缘条件,如果我的偏移导致当前 UTM 坐标超出当前区域的边界并进入新区域。

我对使用这些地理坐标系还很陌生,所以我可以说我可以在保留当前区域的同时进行偏移,还是循环回来,这对我来说有意义吗?是否有可能在当前区域内有技术上超出范围的 UTM 坐标,但可以正确转换回正确的 Lat/Long 坐标,否则它们会出错吗?

谢谢!

您可以在区域外设置坐标,例如参见Overlapping grids in UTM.

小节

事实上,这种坐标系(或更好的 MGRS)也是为这种情况设计的:在军事地面(战斗)上,你不应该太在意改变区域或进行变换(以及球形或椭球坐标).

只需测试您的库是否允许这样的值:一些库更严格(它们可能需要标准化坐标)。通过 UTM 设计,他们应该允许在适当区域之外的坐标,但测试总是更好。