如何解决以 z 为变量将匀称的多边形 z 转换为 geocube
我的 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 举报,一经查实,本站将立刻删除。