17使用ENVI43的智能数字化工具提取线状地物Word文件下载.docx
《17使用ENVI43的智能数字化工具提取线状地物Word文件下载.docx》由会员分享,可在线阅读,更多相关《17使用ENVI43的智能数字化工具提取线状地物Word文件下载.docx(12页珍藏版)》请在冰豆网上搜索。
在ENVI主菜单下选择:
Vector>
IntelligentDigitizer
随即弹出智能数字化文件输入窗口:
选择输入的文件名(或者选择要输入的波段)后点击“OK”,随即打开选择的影像,同时弹出“VectorParameters”窗口,并默认新建了名为“IntelligentDigitizer:
NewLayer”的矢量层:
选择多波段影像
选择多波段影像有两种操作方法:
通过ENVI主菜单进入智能数字化工具;
在打开的影像窗口中进入数字化工具。
通过ENVI主菜单进入智能数字化工具
IntelligentDigitizer,在弹出的文件输入对话框中输入目标文件,并点击“OK”。
如果选择的文件只包含三个或三个以下波段,ENVI将自动以彩色形式将影像打开并显示,同时默认新建了名为“IntelligentDigitizer:
NewLayer”的矢量层;
如果选择的文件含有三个以上波段,ENVI将自动弹出波段子集选择窗口(“FileSpectralSubset”),并为用户自动选择参考子集——
i.如果影像包含四个波段,ENVI自动选择第3、4波段,因为通常情况下第3、4波段代表红光和近红外波段;
ii.如果影像包含四个以上波段,同时具备波长信息,ENVI将自动选择彩红外组合波段。
iii.如果影像包含四个以上波段,但不具备波长信息,ENVI会分别将波段nb/3、nb/2、nb*2/3分别赋红、绿、蓝进行彩色显示,其中nb为总波段数。
使用线状地物提取工具,可以人工选择单波段或多波段,也可以使用ENVI默认的波段子集。
如果采用多波段,最好选择6个波段以下,因为超过6个波段会使整个系统速度变慢。
点击“OK”后打开选择的影像,同时弹出“VectorParameters”窗口,并默认新建了名为“IntelligentDigitizer:
在打开的影像窗口中进入数字化工具
在影像现实窗口中选择:
“Overlay>
Vectors”,弹出矢量参数对话框(“VectorParameters”)。
选择“File>
CreateNewLayer”:
建立新层后,选择“Mode>
AddNewVectors”,之后选择“Mode>
IntelligentDigitizerParameters”,随即弹出智能数字化参数选择对话框:
智能数字化参数包括:
线状特征宽度(LinearFeatureWidth)、容差(SnapTolerance)以及滤波方式。
在此对话框中同样可以选择对单波段或多波段进行线状地物提取操作,方法和原则如前所述。
2.使用智能数字化工具
当进行线状地物提取操作时,最好是将不同地物类型设置为不同矢量层。
ENVI的智能数字化默认参数是根据提取道路中线的情况设置的,使用者在实际使用时可以根据不同的应用需要设置参数。
使用智能数字化工具首先要确保以下对话框中的几个条目被选中:
AddNewVectors、Polygon或Polyline、MultiPart:
Off、IntelligentDigitizer。
在“VectorParameters”对话框中选择:
Image或Scroll或Zoom,以确定在ENVI的哪个窗口里进行数字化。
下面开始数字化。
在影像上单击鼠标左键开始数字化。
首先选取第一个特征点,然后沿着线状特征选取第二个特征点,ENVI会自动把选取的特征点连成矢量线。
以下是提取不同类型的线状地物选取特征点的要领:
●提取道路时尽量选择道路中线上的点作为特征点;
●当特征有明显弯曲时应选择弯曲的拐点作为特征点;
●如果线状特征表面的光谱发生突变,可以在突变部位的两端多选几个特征点以保证提取的准确性;
●当提取面状地物边界时,最后一个特征点选取的位置要尽量接近第一个特征点,如果距离太远,ENVI会选择以直线方式连接这两个特征点;
●点击鼠标中键可以删除已选中的特征点,也可以删除已提取的特征线
●当要提取的特征与背景差别不明显的情况下,可以使用传统的数字化方法来进行手动数字化,此时按住“Shift”键就可以实现自动提取和手动数字化间的切换
点击鼠标右键可以结束选点并生成新的矢量。
同时在矢量的几何中心会出现一个红色的菱形,用鼠标左键点击可拖动矢量移动位置。
选中矢量的情况下单击鼠标右键,弹出矢量操作窗口,用户可以选择接受或删除矢量,以及显示矢量线上的所有拐点(NodeHandlesOn)以便对矢量线进行手动优化。
自动对提取出的线状特征进行编辑
提取出的线状特征可以运用ENVI自动Post-ProcessingCleanup功能实现自动编辑,
●在“VectorParameters”对话框中选择:
Options>
LinearFeatureCleanup;
●在“VectorParameters”对话框中的选中要进行编辑的矢量层并单击右键,在弹出的菜单中选择:
●在图像显示窗口中单击右键,在弹出的菜单中选择:
LinearFeatureCleanup。
弹出“LinearFeatureCleanupParameters”对话框:
默认的长度摇摆容差为20个像元,
手动对提取出的线状特征进行编辑
“Mode>
EditExistingVectors”;
“SelectMode>
EditExisting”
在影像显示窗口中选择要编辑的矢量,矢量上的各节点即显示出来。
点击右键,选择要执行的操作:
可进行增加一个或多个节点、删除节点、分离矢量(MarkNode>
SplitVector)等操作,同时可以任意调整节点位置。
在选中另一个矢量线的情况下还可以合并矢量(JoinVectors)。
计算矢量线长度
在ENVI中可以计算提取出的矢量的长度,并自动将计算结果添加到矢量属性列表中的“evf_length”中。
默认长度单位为米。
“CalculateLengthAttribute”;
CalculateLengthAttribute。
随即弹出矢量层属性窗口,并且计算出的矢量长度已经添加在“evf_length”条目中:
如果影像没有地理信息,ENVI会弹出“InputDisplayPixel”对话框,输入像元大小和单位后ENVI会自动计算矢量长度。
3.矢量层的保存、输出和重命名
将memorylayer保存为矢量文件:
AvailableVectorsList,在弹出的矢量列表中选择要保存的矢量层名称,在“AvailableVectorsList”对话框的菜单中选择:
File>
SaveMemoryLayerstoFile,输入保存名称后点击OK完成保存。
将矢量层输出为Shapefiles文件:
在“VectorParameters”对话框的菜单中选择:
ExportActiveLayertoShapefile。
bestwishes!
--------------
仰满荣(MissYang)