【问题标题】:How to check if the coordinate transformation worked?如何检查坐标变换是否有效?
【发布时间】:2020-02-13 18:37:57
【问题描述】:

我有一个看起来像这样的熊猫数据框

   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

我正在使用此代码从 latitudelongitude 转到 xxyy

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 个数据点,一次使用 latitudelongitude,一次使用 xxyy

任何想法我该怎么做?

【问题讨论】:

    标签: python python-3.x dataframe geospatial pyproj


    【解决方案1】:

    请参阅维基百科了解 UTM 的含义: https://en.wikipedia.org/wiki/Universal_Transverse_Mercator_coordinate_system

    大多数 GIS 应用程序都支持 UTM 投影,并且应该能够在地图上绘制 UTM 点。您只需要在加载此文件时指定正确的投影选项即可。

    另外,对于此类问题,请考虑 https://gis.stackexchange.com/

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-04-02
      • 2010-12-20
      • 2011-08-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多