Отображение длинных координат с помощью Pyproj - PullRequest
0 голосов
/ 10 июня 2019

У меня есть серия координат в стандартном формате LAT / LONG. Я хотел бы нанести их на ось X-Y, используя шкалу метра.

В идеале я бы нашел самую южную восточную точку и использовал бы ее как источник. Я нашел онлайн библиотеку "pyproj", и я хотел бы использовать "pyproj.Proj" для выполнения преобразования. Тем не менее, я не могу найти четких объяснений того, как использовать эту функцию. Мне было интересно, справился ли кто-нибудь с той же задачей и мог бы привести мне пример.

1 Ответ

0 голосов
/ 19 июля 2019

Я бы рекомендовал взглянуть на начальную страницу здесь .

В примере:

>>> from pyproj import Transformer
>>> transformer = Transformer.from_crs("EPSG:4326", "EPSG:26917", always_xy=True)
>>> lat = [44, 45, 46]
>>> lon = [1, 2, 3]
>>> xx, yy = transformer.transform(lon, lat)
>>> xx, yy
([6191965.477646244, 6058467.993147502, 5922924.021335099], [9085520.44799874, 9224724.562140543, 9356393.406337533])

Кроме того, входные данные могут быть скалярными,массив Python или массивы NumPy.

Еще одна вещь, на которую следует обратить внимание, находится на странице Pyroj Gotchas здесь , где он выдает предупреждение об использовании pyproj.Proj, так как он не является общим lat, lonв X, Y преобразователь координат, и вы должны быть осторожны при его использовании.

...