我有一个熊猫数据帧,看起来像这样
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
我正在使用这段代码从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
longitude
,一次使用xx
和yy
。
任何想法我该怎么做?
请参阅维基百科了解UTM的含义: https://en.wikipedia.org/wiki/Universal_Transverse_Mercator_coordinate_system
大多数 GIS 应用程序都支持 UTM 投影,并且应该能够在地图上绘制 UTM 点。加载此文件时,您只需指定正确的投影选项。
另外,请考虑 https://gis.stackexchange.com/此类问题。