收藏 分享(赏)

ENVI 中利用矢量边界裁剪栅格数据详解.doc

上传人:kpmy5893 文档编号:7657750 上传时间:2019-05-23 格式:DOC 页数:2 大小:52KB
下载 相关 举报
ENVI 中利用矢量边界裁剪栅格数据详解.doc_第1页
第1页 / 共2页
ENVI 中利用矢量边界裁剪栅格数据详解.doc_第2页
第2页 / 共2页
亲,该文档总共2页,全部预览完了,如果喜欢就下载吧!
资源描述

1、ENVI 中利用矢量边界裁剪栅格数据详解以前在论坛和群里面看到过很多人问如何在 ENVI 中利用不规则边界来裁剪栅格影像,都只是告诉他们将矢量数据转为 ROI 然后再 Subset 就可以。今天又碰到了,就将在 ENVI 中裁剪栅格的步骤写下来,以方便参考:注:此处用到的数据是群里一位朋友的,在此作为一个例子来说明如何裁剪数据。数据:矢量数据为 SHP 格式,面状(多边形)特征文件 test.tif。栅格数据为 TIFF 格式 testshp.shp 。1、打开栅格数据:通过 File - Open Image或者 File - Open External File - Generic For

2、mats - TIFF/GeoTIFF2、打开矢量数据:通过 File - Open Vector或者 Vector - Open Vector,选择 文件类型 Shapefile(*.shp) ,选择矢量文件 testshp.shp,注意在弹出的 Import Vector Files Parameters 对话框选择正确的投影类型。然后 OK 之后 ENVI 自动将矢量文件转为 EVF 格式。这里要注意栅格数据和矢量数据的投影系统必须一致。如果不一致就需要重投影使其一致。3、将矢量数据转为 ROI:在 Availabel Vectors List 选择数据,在 File 选择 Export

3、 Layers to ROI,然后在 Select Data File to Associate with new ROIS 中选择需要裁减的栅格数据,再在 Export EVF Layers to ROI 中选择 Convert all records of an EVF layer to one ROI,点击 OK。4、裁剪栅格数据:在 ENVI 主菜单 Basic Tools 中选择 Subset Data via ROIs,在 Select Input File to Subset via ROI 中选择需要裁减的栅格数据,OK。然后出现 Spatial Subset via ROI

4、Param.对话框,在 Slect Input ROIs 中选择建立的 ROI。最后选择输出结果到文件还是内存即可。* 这里需要注意 Mask pixels outside of ROI ?这个选项,如果选择 No ,则是以包括 ROI 在内的最小矩形范围裁剪,得到的结果数据也是矩形。如果选择 Yes,则需要在 Mask Background Value 后给出 ROI 范围外的数据值,默认是0 (该值自己随意设定) ,这样得到的结果就是大家想要的不规则边界裁剪结果。 * 另外矢量数据必须是多边形类型,如果是线类型裁剪,在想要得到按照边界裁剪时就会出错。图1原始数据,红色为矢量边界图2裁减结果其实这类型的裁剪和前面的帖子,在 ArcGis 中裁剪栅格是一样的。注:以上步骤在 ENVI4.3 种完成,其它版本可能稍有不同,请注意!

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 企业管理 > 管理学资料

本站链接:文库   一言   我酷   合作


客服QQ:2549714901微博号:道客多多官方知乎号:道客多多

经营许可证编号: 粤ICP备2021046453号世界地图

道客多多©版权所有2020-2025营业执照举报