ArcGIS栅格重分类(Reclass)
- 1 重分类(Relassify)
- 1.1 新值替代
- 1.2 将值组合到一起
- 1.3 按相同等级对一组栅格的值进行重分类
- 1.4 将特定值设置为NoData或者为NoData像元设置某个值
- 1.5 操作步骤
- 2 查找表(Lookup)
- 3 分割(Slice)
- 4 表重分类(Reclass by table)
- 4.1 操作步骤
- 5 ASCII重分类(Reclass by ASCII File)
- 参考
重分类就是对原有栅格像元值重新分类从而得到一组新值并输出。重分类工具有多种方法将像元值重新分类或更改为替代值。
一次对一个值或成组的值进行重分类的方法是:
- 使用替代字段;
- 基于某条件,如指定的间隔(如按照10个间隔将值分组);
- 按区域重分类(如将值分成10个所含像元数量保持不变的组)。
这些工具可将输入栅格中的众多值轻松地更改为所需值、指定值或替代值。所有重分类方法适合区域中的每个像元。也就是说,当对现有值应用某替代值时,所有重分类方法都可将该替代值应用到原始区域的各个像元。重分类方法不会仅对输入区域的一部分应用替代值。
重分类工具包括重分类、查找表、分割、使用表和ASCII重分类等。
1 重分类(Relassify)
在实际应用中,进行重分类的原因一-般有新值替代、将值组合到一起、按相同等级对一组栅格的值进行重分类、将特定值设置为NoData或者为NoData像元设置某个值四类。
1.1 新值替代
事物总是处于不断的发展变化之中,地理现象更是如此。为了实时地反映事物的真实属性,经常要用新值代替旧值。例如,某区域土地利用类型的变更、湖泊面积的变化等。
1.2 将值组合到一起
在栅格数据操作过程中,经常需要简化栅格中的信息,将一些具有某种共性的事物合并为一类。例如,将湖泊、河流、水库等合并为水域,将居住地、道路用地、建筑用地等合并为城市用地。
1.3 按相同等级对一组栅格的值进行重分类
栅格数据的空间分析有时需要根据偏好值、敏感度值、优先级值或者某些类似的条件为栅格数据创建一个相同的等级。例如,当寻找最易发生雪崩的坡面时,需要综合分析坡度数据、土壤类型数据和植被数据。依据每个栅格数据的每个单元的属性对雪崩活动的感受性将数据重分类为1~10的范围。也就是说,在坡度栅格数据中给陡峭的坡面赋值为10,因为这些地方最易发生雪崩。
1.4 将特定值设置为NoData或者为NoData像元设置某个值
在有些情况下,需要从分析中移除某些特定值。例如,某种土地利用类型存在限制条件(如湿地),使工作人员无法在该处从事建筑活动。在这种情况下,需要将土地类型值更改为NoData以将其从后续的分析中移除。
在另外一些情况下,可能要将NoData值更改为某个值。例如,在城市土地利用类型中,未利用土地可能赋值为NoData,但是随着城市土地的开发建设,未利用地逐渐得到开发,这时要赋予其新值。
1.5 操作步骤
重分类的操作步骤如下:
(1) 在ArcToolbox中双击【Spatial Analyst 工具】→【重分类】→【重分类】,打开【重分类】对话框。
(2) 在【重分类】对话框中,输人【输人栅格】和【重分类字段】数据,指定【输出栅格】的保存路径和名称,如下:
(3) 单击【分类】按钮,弹出【分类】对话框。在【方法】下拉框中选择分类方法,在【类别】下拉框中选择分组数,单击【确定】按钮返回。如下:
(4) 若要对每个旧值赋予一个唯一的新值,则单击【唯一】按钮。若要添加新的条目,单击【添加条目】按钮,反之则单击【删除条目】按钮。此外,还可以对新值取反,以及设定数值的精度等。
(5) 【将缺失值更改为NoData】为可选项,若选中则栅格像元中未在重映射表中出现或重分类的值被重分类为NoData。
2 查找表(Lookup)
查找表工具的作用是在输入栅格数据表中,查找另一个字段的值,形成一个新的栅格数据。
3 分割(Slice)
分割工具是按一系列相等的间隔来划分值的整个范围,或者通过将各个像元数量划分到一定数量的组中并保证每组分到的像元数量相等来进行划分。例如,如果输人栅格中值的范围为1~ 200,而要分割的间隔数为10,则输出栅格的值将介于1~ 10。输人栅格中值介于1~ 20的像元将指定为1,值介于21~40的像元将指定为2,依此类推。
4 表重分类(Reclass by table)
使用表重分类通过使用重映射表和重分类表将单个值、一定范围内的值、字符串或NoData映射为其他值或NoData。重映射表可以是ASCII文件或INFO表,由两部分组成:第一部分是要重分类的特定像元值,第二部分是像元重分类后的输出值。如INFO表,如下:
4.1 操作步骤
使用表重分类的操作步骤如下:
(1) 在ArcToolbox中双击【Spatial Analyst工具】→【重分类】→【使用表重分类】,打开【使用表重分类】对话框,如下:
(2) 在【使用表重分类】对话框中,输人【输人栅格】和【输人重映射表】数据,指定【输出栅格】的保存路径和名称。
(3) 在【来自值字段】、【到值字段】以及【输出值字段】下拉框中选择要重分类的各个值范围的起始值的字段、结束值的字段以及各个范围应更改成的目标整数值的字段。
(4) 【将缺失值更改为NoData】为可选项,若选中则栅格像元中未在重映射表中出现或重分类的值被重分类为NoData。
5 ASCII重分类(Reclass by ASCII File)
参考
1、书籍-ArcGIS10 地理信息系统教程-从初学到精通