Преобразование координат в долготу и широту с помощью pyproj - PullRequest
0 голосов
/ 10 мая 2019

Я пытаюсь преобразовать координаты в долготу и широту с помощью Pyproj, однако я получаю ошибку, которую не могу решить:

b'no аргументы в списке инициализации '

from pyproj import Proj, transform

inProj = Proj(init='epsg:3942')
outProj = Proj(init='epsg:4326')
x1,y1 = 685833.3,6236964.799
x2,y2 = transform(inProj,outProj,x1,y1)
print(x2,y2)

Любая идея, как я могу решить это?

Большое спасибо за вашу помощь!

1 Ответ

0 голосов
/ 10 мая 2019

Вы активируете среду, а затем устанавливаете в нее все, кроме Python. Но в последних сборках proj установлен PROJ_LIB, и вам нужно активировать среду после ее установки. Самым простым решением было запросить все необходимые пакеты при создании среды, а затем активировать ее.

Убедитесь, что вы:

  • Вы устанавливаете среду, а не root.
  • активировать после установки proj (или pyproj).
  • Убедитесь, что у вас установлен Cython.

Я создал простую виртуальную среду с virtualenv для python3.7, и ваш скрипт работает нормально.

...