ENVI扩展工具:栅格与矢量互转工具
ENVI 提供了分类结果转为矢量的Task(ENVIClassificationToShap
-
/Classification/Post Classification/Classification to Vector
同时,ENVI 也没有提供矢量转栅格的工具。
综上考虑,推出栅格与矢量互转工具。
安装方法
方法1:使用 ENVI App Store 进行 ENVI 扩展工具的安装与管理。
App Store 下载地址:envi.geoscene.cn/appstore
方法2:手动下载 https://envi.geoscene.cn/appstore/rasrcrnter
下载 zip 压缩包并解压,将得到的 extensions 和 custom_code 文件夹拷贝到如下 ENVI 安装路径,覆盖同名文件夹即可:
-
ENVI 5.3 - C:\Program Files\Exelis\ENVI53\
-
ENVI 5.4 及以上 - C:\Program Files\Harris\ENVI5x\
重启 ENVI 即可使用。
工具功能
此工具包含两个功能:
-
栅格转矢量:/Extensions/Raster Vector Converter/Raster to Vector
-
矢量转栅格:/Extensions/Raster Vector Converter/Vector to Raster
栅格转矢量
注:此工具仅支持将 分类结果 转换为矢量文件。
1) 启动/Extensions/Raster Vector Converter/Raster to Vector;
2) 在弹出的对话框(File Selection)中选择分类结果栅格文件,单击OK;
3) 在弹出的对话框(Class Selection)中选择需要输出为shapefile的类别,单击OK;
4) 在弹出的对话框(Classification To Shapefile)中设置如下参数:
- Export Area Attribute:是否输出面积属性,默认为Yes
- Export Class Color Attribute:是否输出类别颜色属性,默认为Yes
- Export Classes:上一步骤中已经选择,此步骤不需要改动,因为改动无效
- Output Vector:设置输出矢量路径
5) 单击OK,即可得到矢量转换结果。
矢量转栅格
注:此工具参数较多,请仔细看说明。
1) 启动/Extensions/Raster Vector Converter/Vector to Raster;
2) 在弹出的对话框(File Selection)中选择矢量文件,单击OK;
3) 在弹出的对话框(Attribute Selection)中,选择进行栅格化的基准属性,单击OK;
4) 在弹出的对话框(Vector to Raster)中设置如下参数:
-
Input Vector:输入矢量。已经在步骤2中选择;
-
Output Attribute:栅格化基准属性。已经在步骤3中选择;
-
Reference Raster:参考栅格。以此栅格文件的坐标系和分辨率为基准进行栅格化;
-
Coordinate System:输出坐标系。当Reference Raster没有设置时,须通过此参数设置输出坐标系,支持从栅格文件、当前视图、手动等方式选择输出坐标系;
-
Output Pixel Size:输出分辨率。当设置Reference Raster时,此参数可空缺,也可手动输入需要的输出分辨率,格式为 30,30 ;当没有设置Reference Raster时,此参数必填。
-
Output Raster Type:输出栅格结果类型。包含两种类型:Classification 和 Normal。当选择的Output Attribute为整型或双精度时,可选择Normal类型,这样栅格化的结果DN值为Output Attribute属性的值;当选择Classification类型时,栅格化结果为分类结果,类别名为Output Attribute属性的值。
-
Output Raster:设置输出栅格路径。
5) 单击OK,即可得到栅格转换结果。
下面左图为矢量和属性,右图为栅格结果
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· winform 绘制太阳,地球,月球 运作规律
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 上周热点回顾(3.3-3.9)
· 超详细:普通电脑也行Windows部署deepseek R1训练数据并当服务器共享给他人