问题描述
我的 Multipolygons 看起来像这样,它是一个 GeoDataFrame:
df1 =
geometry
0 MULTIpolyGON Z (((456937.350 5428632.000 135.9...
1 MULTIpolyGON Z (((456536.160 5428037.710 121.7...
2 MULTIpolyGON Z (((457055.240 5428923.730 122.0...
3 MULTIpolyGON Z (((456873.942 5427393.421 132.6...
几何列包含多个点(x,y,z)。我想将数据转换成这样的 df:
df2 =
x1 x2 x3
y1 z11 z21 z31
y2 z12 z22 z32
y3 z13 z23 z33
它与没有 z 分量的多边形和包含一些数字的变量的其他数据一起工作得很好:
import pandas as pd
from geocube.api.core import make_geocube
ds = make_geocube(df1,measurements=['variable'],resolution=(-1,1))
df = pd.DataFrame(ds['variable'].data[:],index=ds.y.data[:],columns=ds.x.data[:])
如何对作为测量变量的 Multipolygons 和 z 值执行相同的操作?
提前致谢!
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)