envi 文件 生成mat_4.ENVI软件操作基础——创建及编辑矢量文件

1.创建矢量文件:

选择菜单栏中【File→New→Vector Layer】选项,在弹出的创建矢量图层面板中设置图层名称、矢量类型(包括点、多点、折线、多边形)和选择基准底图Source Data(可以是ENVI已经打开的图像,也可以是通过Open File按钮加载的新的图像)。

2.绘制矢量文件:

单击工具栏上的Vector Create按钮,绘制矢量图形,单击鼠标左键添加节点,单击右键选择Accept或者双击左键完成绘制,单击右键选择Clear可以删除当前绘制的矢量文件。

3.编辑矢量文件:

-编辑矢量文件

单击工具栏上的Vector Create按钮处的下拉框,选择Vector Edit按钮,选择需要编辑的矢量文件,右键弹出编辑菜单,包括:Delete、Remove Holes移除空洞、Smooth平滑、Rectangulate矩形化、Merge合并、Show Merge显示合并、Group组合、Ungroup取消组合、Clear Selection清除选择、Save、Save As、Revert恢复。

编辑节点

单击工具栏上的Vector Create按钮处的下拉框,选择Vertex Edit按钮,选择需要编辑的矢量文件,鼠标移动到其节点位置,当节点变为粉红色时,可以移动节点,另外在节点处单击右键弹出编辑菜单,包括:Insert Vertex在鼠标处插入节点、Delete Vertex删除选中的节点、Snap to Nearest Vertex捕捉到最近的节点、Mark Vertex标记节点、Invert Marks逆向标记、Clear Marks清楚标记、Group组合、Ungroup取消组合、Clear Selection清除选择、Delete Marked Vertex删除标记的节点、Split at Marked Vertex在标记的节点处断开、Accept Changes、Clear Changes、Save、Save As、Revert恢复。

4.保存矢量文件:

在图像显示窗口单击右键,在弹出的菜单中选择Save As保存为shp文件;

在图层管理窗口,选择中矢量文件图层,单击右键,在弹出的菜单中选择Save As保存为shp文件;

选择菜单中中【File→Save As…→Save As…(ENVI、NITF、TIFF、DTED)】选项,在弹出的对话框中选择矢量文件图层,完成保存。

Reference:

《遥感数字图像处理——实践与操作》

### ENVI 中栅格数据转换为矢量数据 在ENVI软件中,栅格到矢量的转换是一项常见的操作,尤其对于特定应用如SBAS分析。虽然官方文档可能未详尽描述所有细节,但通过一些已知的方法可以实现这一功能。 #### 使用内置任务进行栅格转矢量 ENVI提供了`ENVIClassificationToShapefileTask`用于将分类结果转化为矢量文件[^2]。然而,当涉及到其他类型的栅格数据时,则需采用不同的策略: - **利用自定义脚本**:可以通过编写IDL/Python脚本来调用相应的API接口完成转换工作。 ```idl pro raster_to_vector, input_raster_file, output_shapefile ; 加载输入栅格图像 envi_open_file, file=input_raster_file ; 创建新的shapefile对象并指定字段名 shape = obj_new('EVVIVector', filename=output_shapefile) ; 定义要提取特征的阈值条件或其他逻辑判断标准... end ``` - **第三方插件支持**:某些版本的ENVI附带额外的功能模块或可通过安装扩展包来增强其能力,比如MATLAB工具箱中的`mat_ENVI`可帮助处理复杂的栅格与矢量之间的相互转化问题。 #### 设置像元大小参数 为了确保转换过程中保持适当的空间分辨率,在执行上述任一方案前都应考虑调整源栅格数据集内的像素尺寸属性。这通常是在读取原始影像之前就已完成的工作,即预处理阶段设定好目标像元尺度。 具体做法如下所示: 1. 打开待处理的数据层; 2. 调整显示窗口内“Raster Properties”板下的Spatial Reference选项卡里的Cell Size数值; 3. 或者借助命令行方式修改相应配置项,例如使用下这段IDLang代码片段作为示范: ```idl ; 修改当前活动视图下选中图层的像元大小 layer = !layers.active_layer layer.cell_size_x = new_cell_width ;; 单位通常是米或者度数取决于坐标系类型 layer.cell_size_y = new_cell_height ;; ``` 以上过程能够有效控制最终输出shp文件里各要素几何形状所对应的地实际积精度。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值