Erdas:将shp文件保存为Erdas中适用的AOI文件 矢量数据裁剪栅格

AOI,Area of interest,即感兴趣区域。在Erdas中经常要用到。

ArcGIS通用的shp文件转换成AOI文件:

打开Viewer视窗,加载.shp文件,选中窗口中要转换的区域,这时该区域高亮显示,

点击AOI菜单下的Copy Selection to AOI,

再选择File菜单下的Save AOI Layer As...,即可保存成.aoi文件。



用矢量数据裁剪栅格:

(1)在Erdas中:确保shp与栅格数据投影一致

需要AOI文件,或是将矢量文件当作AOI

 subset。第一步在erdas图标面板中点击dataprep,之后点击subset imgae……出现subset imgae对话框;第二步,在subset imgae对话框中,input file中打开需要裁减的影像(*.img),output file中指定裁减后的影像存储位置。第三步,点击subset imgae对话框中的AOI按钮,出现choose AOI对话框,选择AOI file,并将其对应的路径指向前一阶段建立的*.aoi文件。第四步,点击0k。完成。
关于其他参数设置,本人认为均可按照默认设置,但data type中 output的数据最好选择unsigned 16,这时本次的经验值,建议大家可以多试一下不同参数组合情况。


(2)在ENVI中:确保shp与栅格数据投影一致

     打开栅格数据

打开矢量数据:通过 File -- Open Vector 或者 Vector -- Open Vector,选择 文件类型 Shapefile(*.shp) ,选择矢量文件 testshp.shp,注意在弹出的Import Vector Files Parameters 对话框选择正确的投影类型。然后OK之后ENVI自动将矢量文件转为EVF格式。

将矢量数据转为ROI:在Availabel Vectors List选择数据,在 File 选择 Export 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。
在ENVI主菜单Basic Tools 中选择Subset Data via ROIs,在Select Input File to Subset via ROI 中选择需要裁减的栅格数据,OK。然后出现Spatial Subset via ROI Param...对话框,在Slect Input ROIs 中选择建立的 ROI。最后选择输出结果到文件还是内存即可。

(3)在arcgis中:

             是否需要裁剪栅格图象区域通过一个面状的shapefile表达出来? 
如果可以,那么就很简单了。 
在ArcMap中,调用空间分析扩展模块,将你感兴趣区的shapefile多边形图层设置为掩膜,然后在栅格计算器中重新计算一下你的图象,它就会沿掩膜裁出。 

设置掩膜:空间分析工具条的下拉菜单>option里面设置Tools---extensions---spatial analyst前打勾。

spatial analyst---options
general---analysis mask 就是选你要用来做mask的边界,
extent-----same as layer'你要用来mask的对象文件'
cell size---same as layer'你要用来mask的对象文件'
点击确定
spatial analyst---raster calculater---选择 你要用来mask的对象文件,双击,然后点*1,evaluate。




  • 5
    点赞
  • 17
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值