决策树分类环境调查变化监测卫星数据遥感影像水文地灾
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
决策树分类环境调查变化监测卫星数据遥感影像⽔⽂地灾
ENVI决策树分类
⼀、打开决策树
打开图像(dtm.dat、dem.dat)在Toolbox⼯具箱中,双击Classification/ Decision Tree/ New Decision Tree⼯具,打开ENVI Decision Tree窗⼝,默认包含⼀个决策树节点和两个类别(分⽀)(图1),在ENVI Decision Tree窗⼝中,有菜单命令和⼆叉树图形显⽰区域组成。
⼆、创建决策树
1.单击图1中的Nodel图标,打开节点属性编辑窗⼝(Edit Decision Properties)(图2)。
2.填写节点名称(Name):NDVI>0.3。
3.填写节点表达式(Expression):{ndvi} gt 0.3。
4.单击OK按钮,打开变量/⽂件选择对话框(Variable/File Pairings)(图3),单击左边列表中的(NDVI变量,在弹出的⽂件选择对话框中选择TM图像,给|NDVI\变量指定⼀个数据⽂件(图4)。
如果图像⽂件中含有中⼼波长信
息,ENVI将⾃动判断在NDVI计算中需要哪⼀个波段;如果图像在所选的头⽂件中没有包含波长信息,那么ENVI就会进⾏提⽰,以确定NDVI计算中所需的红波段和近红外波段。
单击OK按钮,可以看到属性编辑窗⼝中的第⼀层节点名称变成NDVI>0.3。
5.第⼀个节点表达式设置完成,根据NDVI>3成⽴与否划分为两部分(例⼦中分成植被覆盖区与⽆植被区),继续添加第⼆层节点。
6.⿏标右键单击Class1,从快捷菜单中选择“Add Children”,将NDVI值⾼的那类进⼀步细分成两类。
ENVI⾃动地在Class l下创建两个新的类(Class l和Class 2)。
7.单击空⽩的节点,调出节点属性编辑窗⼝
8.填写节点名称(Name):Slope<20。
9.填写节点表达式(Expression):{slope} lt 20。
10.单击 OK 按钮,调出变量/⽂件选择对话框(Variable/File Pairings),在弹出的⽂件选择对话框中选择DEM⽂件,
给|slope|变量指定⼀个DEM⽂件。
11.这样就把NDVI⾼的部分(NDVI0.3:Yes)⼜划分为缓坡植被(Slope<20:Yes)和陡坡植被(Slope<20:No)。
12.重复(6)~(11)步骤,根据规则表达式把剩余的⼦节点加⼊。
13.单击最底层的“Class#”,弹出输出分类属性 (图5)。
分类名称(Name):Land。
分类值(Class Value):1。
通过Color 选择标准颜⾊或者⽤ Red、Green、Blue滑动分别选择。
14.单击OK按钮,得到最终的决策树(图6)。
15.选择File⼀Save Tree,选择输出路径及⽂件名将决策树⽂件保存。
三、执⾏决策树
1.在ENVI Decision Tree窗⼝中,选择Options⼀Execute,打开Decision Tree Execution Parameters 对话框。
2.在Decision Tree Execution Parameters对话框中,选择⼀个⽂件作为输出分类结果为基准。
3.选择重采样⽅法(Resample):Cubic Convolution
4.选择分类结果的输出路径及⽂件名,单击OK按钮,执⾏决策树分类。
当决策树进⾏计算时,可以看到⼀个节点到另⼀个节点的分类处理过程(浅绿⾊显⽰)。
当分类处理完成后,分类结果会⾃动地加载到⼀个新的显⽰窗⼝中。
在ENVI Decision Tree对话框的空⽩背景上,单击⿏标右键,从弹出的快捷菜单中选择“Zoom In”。
现在每个节点标签都会显⽰每个分类的像素个数的百分⽐。
5.修改决策树:当对分类结果不满意时,可以修改决策树后重新执⾏分类。
①节点属性编辑:左键单击节点处,打开节点属性编辑窗⼝(Edit Decision Proper-ties),编辑节点名称和表达式。
右键单击节点处,打开Prune Children(Retore Pruned Children)和Delete Children快捷菜单供选择。
Prune Children菜单命令是剪除与后⾯⼦节点的联系,当执⾏决策树时它们不会再被使⽤;Restore Pruned Children菜单命令恢复节点与后⾯⼦节点的联系;Delete Children菜单命令从决策树中将后⾯⼦节点永久地移除。
②输出分类属性编辑:单击在最底层的分类,打开输出分类属性(Edit Class Properties),编辑分类名、分类值和分类颜⾊。
③变量赋值编辑:选择Options-Show Variable/File Pairings,打开变量/⽂件选择对话框(Variable/File Pairings),单击左边列表中的变量,可以修改变量对应的⽂件。
更改输出参数:第⼀次执⾏决策树之后,选择Options Execute命名时,系统会⾏⿊第⼀次输出参数的设置执⾏决策树,选择Options Change Output Parameters。
打Decision Tree Execution Parameters对话框,重新设置输出参数。
⼴西善图科技有限公司是⼀家集遥感数据获取、深度加⼯、遥感信息提取及解译、⾏业应⽤、软件服务、解决⽅案为⼀体的⾼新技术企业。