【发布时间】:2019-02-04 00:37:00
【问题描述】:
我正在尝试加入具有栅格分类的 .csv 文件,以使用新信息创建栅格。
.csv 文件中的 PatchID 对应于栅格 DN。
.csv 文件如下所示:
PatchID area shape_index
0 11592800 24.78
1 2556440 7.02
2 3562800 14.70
3 2945450 2.48
4 3892610 6.36
5 7678785680 11.68
6 1756784547 2.43
光栅可能看起来像:
0 0 0 0 0 0 1 1 1 1 0
0 0 2 2 0 0 1 1 0 0 0
0 0 0 2 2 0 0 0 0 3 3
0 0 2 0 2 0 4 4 0 3 3
0 0 0 0 2 0 0 4 0 0 3
0 5 0 0 0 0 4 4 0 0 0
0 5 5 5 0 0 0 0 0 6 6
新的栅格应该如下所示:
24.78 24.78 24.78 24.78 24.78 24.78 7.02 7.02 7.02 7.02 24.78
24.78 24.78 14.70 14.70 24.78 24.78 7.02 7.02 24.78 24.78 24.78
24.78 24.78 24.78 14.70 14.70 24.78 24.78 24.78 24.78 2.48 2.48
24.78 24.78 14.70 24.78 14.70 24.78 6.36 6.36 24.78 2.48 2.48
24.78 24.78 24.78 24.78 14.70 24.78 24.78 6.36 24.78 24.78 2.48
24.78 11.68 24.78 24.78 24.78 24.78 6.36 6.36 24.78 24.78 24.78
24.78 11.68 11.68 11.68 24.78 24.78 24.78 24.78 24.78 2.43 2.43
我可以通过对栅格进行多边形化并将表格连接到 shapefile 来完成这项工作,但这个过程是 CPU 密集型的。
【问题讨论】:
标签: python r join classification raster