lya8230
路人甲
路人甲
  • 注册日期2005-12-21
  • 发帖数11
  • QQ
  • 铜币169枚
  • 威望0点
  • 贡献值0点
  • 银元0个
阅读:2724回复:3

[求助]有人用过envi软件利用shape文件切割过遥感图像吗

楼主#
更多 发布于:2009-06-25 21:51
<FONT face=Tahoma color=#0000ff size=5>各位,有人用过envi软件利用shape文件切割过遥感图像吗?</FONT>
[此贴子已经被作者于2009-6-25 22:02:04编辑过]
喜欢0 评分0
shape1573
路人甲
路人甲
  • 注册日期2007-09-20
  • 发帖数10
  • QQ
  • 铜币140枚
  • 威望0点
  • 贡献值0点
  • 银元0个
1楼#
发布于:2009-06-28 20:02
<P>很多次,不知道你遇到的是什么问题</P>
举报 回复(0) 喜欢(0)     评分
xuebing105
路人甲
路人甲
  • 注册日期2006-08-30
  • 发帖数13
  • QQ
  • 铜币159枚
  • 威望0点
  • 贡献值0点
  • 银元0个
2楼#
发布于:2009-06-29 12:07
<P>用shape切遥感图像,必须你的shape与遥感图像在同一个坐标系统下才可以。</P>
举报 回复(0) 喜欢(0)     评分
nefuliudan
路人甲
路人甲
  • 注册日期2008-08-27
  • 发帖数2
  • QQ
  • 铜币105枚
  • 威望0点
  • 贡献值0点
  • 银元0个
3楼#
发布于:2009-07-24 13:43
<P>我这里有个方法,也是从网上下载的,不知道对你是否有用:</P>
<P  class=MsoNormal>   数据:矢量数据为SHP格式,面状(多边形)特征文件  test.tif。栅格数据为TIFF格式  testshp.shp 。<BR>   1、打开栅格数据:通过 File -- Open Image <BR>                    或者 File -- Open External File -- Generic Formats -- TIFF/GeoTIFF<BR>   2、打开矢量数据:通过 File -- Open Vector<BR>                    或者 Vector -- Open Vector,选择 文件类型 Shapefile(*.shp) ,选择矢量文件 testshp.shp,注意在弹出的Import Vector Files Parameters 对话框选择正确的投影类型。然后OK之后ENVI自动将矢量文件转为EVF格式。<BR>     这里要注意栅格数据和矢量数据的投影系统必须一致。如果不一致就需要重投影使其一致。<BR>   3、将矢量数据转为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。<BR>   4、裁剪栅格数据:在ENVI主菜单Basic Tools 中选择Subset Data via ROIs,在Select Input File to Subset via ROI 中选择需要裁减的栅格数据,OK。然后出现Spatial Subset via ROI Param...对话框,在Slect Input ROIs 中选择建立的 ROI。最后选择输出结果到文件还是内存即可。<BR>    ** 这里需要注意 Mask pixels outside of ROI ?这个选项,如果选择 No ,则是以包括ROI在内的最小矩形范围裁剪,得到的结果数据也是矩形。如果选择Yes,则需要在 Mask Background Value 后给出 ROI 范围外的数据值,默认是0 (该值自己随意设定),这样得到的结果就是大家想要的不规则边界裁剪结果。    <BR>    ** 另外矢量数据必须是多边形类型,如果是线类型裁剪,在想要得到按照边界裁剪时就会出错。<p></p></P>
举报 回复(0) 喜欢(0)     评分
游客

返回顶部