我找不到库函数在python/pandas中,将坐标从NAD83标准转换为GPS纬度/经度。你知道吗
下面是一个再现这种情况的例子。我正在寻找一个函数来转换这些NAD83坐标到常规GPS纬度/经度。以下所有点预计都在St. Louis, MO
左右(即大约38.6270° N
,90.1994° W
)。你知道吗
xcoords = [894557.5, 880625.2, 896551.8, 896551.8, 896497.6, 903061.1]
ycoords = [1025952, 996012.7, 1025333, 1025333, 997157.3, 1033547]
df = pd.DataFrame({'xcoords':xcoords, 'ycoords':ycoords})
这意味着
xcoords ycoords
894557.5 1025952.0
880625.2 996012.7
896551.8 1025333.0
896551.8 1025333.0
896497.6 997157.3
903061.1 1033547.0
数据源=http://www.slmpd.org/Crimereports.shtml
元数据=http://www.slmpd.org/Crime/CrimeDataFrequentlyAskedQuestions.pdf(参见XCoord and YCoord - what are these coordinates of/for?
)
首先我们需要确定密苏里州圣路易斯的spc或FIPS区域,从NOAA Manual NPS NGS 5我们得到区域#2401。然后我们从special reference下载相应的proj字符串(或者您可以从NOAA手册第68页的附录A中获取必要的数据)。利用这些数据,我们可以使用pyproj将SPCS数据转换为gps lon/lat值:
结果:
相关问题 更多 >
编程相关推荐