将LatLong转换为UTM、将偏移量添加到UTM以及将偏移量UTM转换回LatLong时,如何处理可能的区域变化



我试图实现一个相当简单的目标,那就是我有一个开始的LatLong坐标,我将其转换为UTM,从而得到一些特定的区域编号和字母(我使用的是Python库UTM(,我将UTM东距和北距偏移一些值,然后将所有内容转换回LatLong。这通常看起来很好,除了边缘条件,如果我的偏移导致当前UTM坐标超出当前区域的边界并进入新区域。

我对使用这些地理坐标系非常陌生,所以我可以说,我可以在保留当前区域的同时进行偏移,还是循环回来?是否有可能在当前区域内有技术上越界的UTM坐标,但正确地转换回正确的Lat/Long坐标,或者它们是错误的?

谢谢!

您可以在区域外设置坐标,例如参见UTM中的重叠网格小节。

事实上,这样的坐标系(或者更好的MGRS(也是为这种情况设计的:在军事场地(战斗(上,你不应该太关心改变区域或进行变换(球面或椭球坐标也是如此(。

只需测试您的库是否允许这样的值:有些库更严格(它们可能需要规范化的坐标(。根据UTM的设计,它们应该允许在适当的区域之外进行坐标,但测试总是更好的。

最新更新