本系列配套练习数据下载链接:
如有需要请尽快下载。如若失效,我也会在最新发布文章中更新下载链接。
在ArcGIS中,使用表重分类和使用ASCII文件重分类是两种常见的方法来重新分类栅格数据。
需要注意的是,无论是使用表重分类还是使用ASCII文件重分类,重分类规则的定义都是非常重要的。需要确保规则正确无误,并且与数据和分析目的相匹配。
本次使用【elevation】DEM栅格数据介绍上述两种操作方法。
使用重映射表重分类首先需要创建一个表,其中包含想要重分类的原始值和新值。
该表可以是一个dBASE表、INFO表、地理数据库表或文本文件等。表必须包含两部分内容:第一部分为需要进行重分类的数值(或值的范围),另一部分为要映射成的新值。
打开定义的重映射表【inremaptable】,其中,FROM字段表示起始值,TO字段为结束值,OUT字段为输出值。

选择【系统工具箱→Spatial Analysis Tools→重分类→使用表重分类】工具,进行相应设置。
在对话框中需要指定输入栅格中的字段和重分类表中的字段之间的映射关系,确保正确匹配原始值字段和新值字段。


与使用表重分类类似,使用ASCII文件相比info表更灵活,ASCII文件可使用文本编辑器按照一定的格式要求进行编辑,来指定重分类规则。
ASCII 重映射文件中所有分配行的格式都必须相同,支持以下两种格式:
要将单个值重新分类为其他值,应先指定该值,后接空格,然后是冒号 (:),再空格,最后是要分配到输出的像元上的值。用于单个输入值的分配行应如下所示:
如果要对一定范围内的值进行重新分类,则应先指定范围中的最小值,后跟空格,然后是范围中的最大值,后接冒号 (:),再加空格,最后接输出值。一般来说,用于一定范围内的值的分配行应如下所示:
in_min_value in_max_value : out_value
最后还可以使用 # 符号作为起始字符输入注释行来解释或标注重分类规则,且输入的注释数不受限制。
例如,本次将按照值范围进行重分类,定义的ASCII文件如下所示:

选择【系统工具箱→Spatial Analysis Tools→重分类→使用ASCII文件重分类】工具,加载定义的ASCII文件即可。


————————————————-
《ArcGIS工具箱》系列内容目录(持续更新):

本篇文章来源于微信公众号: 码农设计师