Как проверить, сработало ли преобразование координат? - PullRequest
0 голосов
/ 13 февраля 2020

У меня есть pandas кадр данных, который выглядит следующим образом

   latitude  longitude             xx            yy
0  37.75153 -122.39447  553343.041098  4.178420e+06
1  37.75149 -122.39447  553343.069815  4.178415e+06
2  37.75149 -122.39447  553343.069815  4.178415e+06
3  37.75149 -122.39446  553343.950755  4.178415e+06
4  37.75144 -122.39449  553341.343829  4.178410e+06

Я использую этот код для go с latitude & longitude до xx & yy

from pyproj import Proj
pp = Proj(proj='utm', zone=10, ellps='WGS84', preserve_units=False)
xx, yy = pp(dt["longitude"].values, dt["latitude"].values)

Прежде всего, я не совсем уверен, что означают эти параметры:

proj='utm', zone=10, ellps='WGS84'

Является ли xx & yy в метрах? Если да, где находится точка (0,0)?

Более того, я хотел бы нанести на карту (эти точки в Сан-Франциско) эти 5 точек данных, один раз используя latitude & * 1020. * и один раз, используя xx & yy.

Любые идеи, как я могу это сделать?

1 Ответ

0 голосов
/ 14 февраля 2020

См. Википедию о том, что означает UTM: https://en.wikipedia.org/wiki/Universal_Transverse_Mercator_coordinate_system

Большинство приложений ГИС поддерживают проекции UTM и должны иметь возможность рисовать точки UTM на карте. Вам просто нужно указать правильные параметры проекции при загрузке этого файла.

Кроме того, рассмотрите https://gis.stackexchange.com/ для такого рода вопросов.

...