Как быть с возможными изменениями зоны при преобразовании LatLong в UTM, добавлении смещения к UTM и преобразовании смещения UTM обратно в LatLong?

Я пытаюсь достичь довольно простой цели, а именно: у меня есть начальная координата LatLong, я конвертирую ее в UTM, таким образом получая определенный номер зоны и букву (я использую UTM библиотеки Python), я компенсирую восточное и северное отклонения UTM на некоторые значения, а затем конвертирую все обратно в LatLong. Обычно это работает нормально, за исключением граничных условий, если мое смещение приводит к тому, что текущие координаты UTM выходят за пределы текущей зоны и переходят в новую зону.

Я очень новичок в работе с этими географическими системами координат, так что имеет ли смысл мне говорить, могу ли я делать смещения, сохраняя текущую зону, или это происходит по кругу? Возможно ли иметь координаты UTM, которые технически выходят за пределы текущей зоны, но должным образом преобразовываются обратно в правильные координаты широты/долготы, или они будут неправильными?

Спасибо!


person Yuerno    schedule 18.09.2020    source источник
comment
Если вы можете поделиться своим кодом, кому-то будет легче помочь вам.   -  person swatchai    schedule 23.09.2020


Ответы (1)


Вы можете иметь координаты за пределами зоны, см., например. подраздел Перекрывающиеся сетки в UTM.

Собственно, такая система координат (а лучше МГРС) как раз и была рассчитана на такие случаи: на полигоне (боевых действиях) можно не сильно заботиться о смене зон или о трансформациях (и так сферических или эллипсоидальных координатах).

Просто проверьте, допускают ли ваши библиотеки такие значения: некоторые библиотеки более строгие (они могут требовать нормализованные координаты). По дизайну UTM они должны разрешать координаты за пределами надлежащей зоны, но тест всегда лучше.

person Giacomo Catenazzi    schedule 21.09.2020