ENVI扩展工具:栅格与矢量互转工具
分享
ENVI 提供了分类结果转为矢量的Task(ENVIClassificationToShapefileTask),但是没有在 ENVI 工具箱中提供单独工具,ENVI 5.3中依然使用的旧版转矢量工具,即
同时,ENVI 也没有提供矢量转栅格的工具。
综上考虑,推出栅格与矢量互转工具。
工具下载与安装
建议使用 App Store for ENVI 进行 ENVI 扩展工具的下载和管理,方便随时查看和更新最新版工具。
App Store for ENVI下载地址:<a href="http://blog.sina.com.cn/s/blog ... .html
或者可以手动下载:<a href="http://pan.baidu.com/s/1dEVlPG ... VlPGP
将下载的 ENVI_Raster_Vector_Converter_V5.3.zip 压缩包解压,得到 custom_code 和 extensions 文件夹,将这两个文件夹拷贝到 ENVI 安装路径:
重启ENVI即可使用。
注:本工具支持ENVI 5.3及更高版本
工具功能介绍
此工具包含两个功能:
栅格转矢量
注:此工具仅支持将 分类结果 转换为矢量文件。
1) 启动/Extensions/Raster Vector Converter/Raster to Vector;
2) 在弹出的对话框(File Selection)中选择分类结果栅格文件,单击OK;
3) 在弹出的对话框(Class Selection)中选择需要输出为shapefile的类别,单击OK;
4) 在弹出的对话框(Classification To Shapefile)中设置如下参数:
5) 单击OK,即可得到矢量转换结果。
矢量转栅格
注:此工具参数较多,请仔细看说明。
1) 启动/Extensions/Raster Vector Converter/Vector to Raster;
2) 在弹出的对话框(File Selection)中选择矢量文件,单击OK;
3) 在弹出的对话框(Attribute Selection)中,选择进行栅格化的基准属性,单击OK;
4) 在弹出的对话框(Vector to Raster)中设置如下参数:
5) 单击OK,即可得到栅格转换结果。
左图为矢量和属性,右图为栅格结果
文章来源:http://blog.sina.com.cn/s/blog_764b1e9d0102xm6r.html
- /Classification/Post Classification/Classification to Vector
同时,ENVI 也没有提供矢量转栅格的工具。
综上考虑,推出栅格与矢量互转工具。
工具下载与安装
建议使用 App Store for ENVI 进行 ENVI 扩展工具的下载和管理,方便随时查看和更新最新版工具。
App Store for ENVI下载地址:<a href="http://blog.sina.com.cn/s/blog ... .html
或者可以手动下载:<a href="http://pan.baidu.com/s/1dEVlPG ... VlPGP
将下载的 ENVI_Raster_Vector_Converter_V5.3.zip 压缩包解压,得到 custom_code 和 extensions 文件夹,将这两个文件夹拷贝到 ENVI 安装路径:
- C:\Program Files\Exelis\ENVI53\
重启ENVI即可使用。
注:本工具支持ENVI 5.3及更高版本
工具功能介绍
此工具包含两个功能:
- 栅格转矢量:/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,即可得到栅格转换结果。
左图为矢量和属性,右图为栅格结果
文章来源:http://blog.sina.com.cn/s/blog_764b1e9d0102xm6r.html
0 个评论
相关问题
- 安装完arcgis10.3后,为何没有Envi tools这个工具箱?
- ArcGIS如何求栅格图像的“质心”
- 有栅格数据a(大数据),小数据b,怎么从a中扣掉b,得到a数据剩下的部分?栅格能裁剪取反吗?
- 两个栅格文件分辨率一致,但像元位置不一致,如何处理?
- ENVI中Image to Map中X/Y Pixel Size的参数如何设置?
- arcgis api for javascript 4.0版本中找不到draw工具,如何实现拉框查询、几何查询?
- 栅格剪切遇到的一些疑问?
- 相同投影带有/无带号的栅格转换,“平移”与“重投影”是不是等效的?
- 求ArcGISMXD批量导出图片工具?
- 为什么栅格没有属性表?
- Engine调用GP工具的两种方式的用法