【ENVI】利用矢量shp数据做裁剪报错及解决办法

【前言】:我在用shp文件对栅格地图做裁剪的时候遇到了一些问题,首先是shp叠加不上去,其次在转ROI的时候程序报错(见图5),我花了一些时间在网上找解决办法,一开始以为是shp文件不是面状的关系,还浪费了好多时间重新安装破解ArcGIS/(ㄒoㄒ)/~~,后来自己摸索出来解决办法,写下来供大家参考,希望为遇到相同问题的同学节省一些时间。同时我也把裁剪全过程记录下来了,如有问题欢迎交流~

【工具】:ENVI 5.1(classic)

【前期准备】:open image file+open vector file

【裁剪过程】:在打开的available vectors list窗口,选择file——Export vectors to ROI——select input file——convert all record。如图1、2
图1
图2
然后,工具条中找到Basic Tools——Subset Data via ROIs——select input file
图3
找到之前生成的ROI,改变两个属性,如图4红框。255代表背景色为白色,若设为0则是黑色
图4
一般流程是这样就成功了,但是我之前就遇到了问题。
【报错】:出现在向量转ROI时
图5
可能原因:1、底图(栅格)与shp(向量)的坐标系不同。例如:底图(栅格)为地理坐标系WGS84,而用作shp文件经过UTM投影。2、ENVI版本问题(classic版本会报错)
解决办法:1、针对使用envi5.1 classic:使用投影前的shp文件来裁剪,即栅格和向量文件都是WGS84坐标系。(Tips:如果没有问题的话,shp文件就可以顺利叠加在底图上,转ROI过程也不会报错)
2、使用envi,就是介个图标↓
在这里插入图片描述
具体方法:打开底图和矢量文件后,在右侧工具栏
搜索subset,如图7,点进去
图7
选择Input file,然后点ok,进入图8界面,并设置属性
图8
然后就完成啦,像介样↓
图9
第一次在CSDN上写博文,还不太熟练,另外解决方不一定是最优解,欢迎指正~

评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值