pyproj возвращает инфу для UTM - PullRequest
1 голос
/ 02 марта 2020

Я получаю x = [inf inf inf .....] и y = [inf inf inf ...]. Кто-нибудь сталкивался с этой ошибкой раньше? Я пытаюсь преобразовать lon и lat в значения xy. У меня есть следующий код, но я не могу понять, что является неправильным. Это набор данных San D iego.

import scipy.io;
from pyproj import Proj;

canyon = scipy.io.loadmat('INIT.MAT');
topo = canyon.get('siocanyon');

lat = tuple(topo[:, 0])
lon = tuple(topo[:, 1])
z = topo[:, 2]

myProj = Proj(proj='utm', zone=11, ellps='WGS84', preserve_units=False)
y, x = myProj(lon, lat)

1 Ответ

0 голосов
/ 22 марта 2020

Я только что проверил код с позицией образца из Сан Д iego:

from pyproj import Proj

lat = 32.715687
lon = -117.161380
#z = 100

myProj = Proj(proj='utm', zone=11, ellps='WGS84', preserve_units=False)
x, y = myProj(lon, lat)
print(x, y)

дает

484876.3791751535 3619780.206742558

Вы можете проверить свои результаты, используя онлайн конвертер .

...