将表连接到栅格属性表以使用重新分类的值 python 或 R 创建新栅格

我正在尝试将 .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 密集型的。


倚天杖
浏览 221回答 1
1回答
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Python