Преобразование широты и долготы в utm на экваторе (широты имеют смешанные знаки)Python

Программы на Python
Anonymous
Преобразование широты и долготы в utm на экваторе (широты имеют смешанные знаки)

Сообщение Anonymous »

Я использую пакет utm и хочу преобразовать набор широт и долгот вблизи экватора. В моем случае использования я заранее не знаю зону UTM.
Следующий минимальный пример

Код: Выделить всё

import utm
import numpy as np
easting, northing, utm_zone, utm_letter = utm.from_latlon(
np.array([0.1,-0.1]), # latitudes
np.array([0,0]) # longitudes
)
возвращает

Код: Выделить всё

ValueError: latitudes must all have the same sign
Есть ли способ заставить все точки находиться в одной зоне utm без ошибок?
Я знаю, что в целом следует постарайтесь сохранить координаты в пределах одной зоны UTM. Однако это кажется очень ограничивающим при работе на границе зоны UTM. Многие из найденных мной решений, похоже, требуют указания зоны UTM для преобразования координат.

Подробнее здесь: https://stackoverflow.com/questions/764 ... -mixed-sig

Вернуться в «Python»