【发布时间】:2019-10-08 05:04:42
【问题描述】:
我有一个代表美国大陆各州的 geopandas GeoDataframe。我想通过非平凡的映射将所有坐标转换为不同的坐标系。
我的计划是做类似的事情(这只是一个简单的测试,而不是真正的转换):
from shapely.ops import transform
def id_func(x, y):
return x-10, y
alabama = conus.iloc[0]
alabama.geometry = transform (id_func, alabama.geometry)
这不起作用,conus.geometry 的值似乎没有改变。
有什么提示吗?
【问题讨论】:
-
我猜你的 GeoDataFrame 没有单一的数据类型,所以阿拉巴马州是一个副本,而不是一个视图:stackoverflow.com/questions/47972633/…
-
我回答了关于转换几何的实际主题,但关于“分配不起作用”:如果您要分配几何列表/数组,则设置几何属性应该正常工作。在上面的代码中,您分配了一个值,这通常会引发错误。您没有收到错误消息?
标签: python pandas geopandas shapely