ENVI中用矢量图裁剪栅格图

合集下载

ENVI4.X裁剪影像数据

ENVI4.X裁剪影像数据

说明:ENVI4.X指的是版本4.5-4.8都可以这么操作,4.5之前的版本我木有用过,之后的版本只用过5.2。

第1步是转换格式。

第2-9步是裁剪影像。

1、转换格式:“.TAB”转“.shp”ENVI4.X认识的矢量文件有限,所以先把矢量界线转成“.shp”格式。

1)先把需要转换格式的文件拷贝到“C盘”2)打开Mapinfo。

3)在菜单栏找到“工具”→“Universal Translator”→“Universal Translator”(“Universal Translator”就是“通用转换器”,找不到英文就找汉语,不知道为什么我的这个菜单木有汉化)4)在“通用转换器”中选需要转换格式的文件,例如“达坂城区.TAB”①点击“下拉三角”,选择“Mapinfo TAB”;完成“①”后,点击下图中,弹出,点击下拉三角,选择“C盘”,找到刚才拷贝至“C盘”的“达坂城区.TAB”,选择后点击“打开”。

②上一步完成后,开始选择保存路径,点击下图中,选择“ESRIShape”;完成后选择保存路径,。

将“①、②”选择好后检查一下,一定要记好“保存路径”5)点击上图中的“确定”6)弹出,稍等一会儿;在“保存路径”中可看到:2、打开“ENVI4.X”,3、点击“File”→“Open Image File”,打开需要裁剪的影像,例如:乌鲁木齐市-WLMQ-2015。

,,点击“乌鲁木齐市-WLMQ-2015”选中后点击“Load RGB”,,打开后的经典三视图4、打开矢量界线:File→Open Vector File,找到刚才矢量界线的保存位置,例如:E 盘,选择“shapfile(.shp)”格式,选中“达坂城区-region.shp”,点击“打开”。

打开后,选择“OK”,选择“是”,选择“是”,选择“Select All Layers”,选择“Load Selected”,选择“Display #1”→点击“OK”,刚打开的矢量界线“达坂城区-region.shp”一般显示在“Scoll”窗口,界限一般是白色的,不太明显,右键单击“Current Layer”选择颜色,一般用红色比较明显,选择好后点击“Apply”。

ENVI中用矢量图裁剪栅格图想(不规则裁剪)

ENVI中用矢量图裁剪栅格图想(不规则裁剪)

4、裁剪栅格数据:在ENVI主菜单Basic Tools 中选择Subset Data via ROIs,在Select Input File to Subset via ROI 中选择需要裁减的栅格数据,OK。然后出现Spatial Subset via ROI Param...对话框,在Slect Input ROIs 中选择建立的 xinjiang.roi。保存为xj19980401.img。
Will and Grace
2.envi中如果读入的矢量图象有经纬度显示代表该矢量图有地理坐标系。通常一副矢量图层一般不会显示经纬度信息,所以envi打开矢量图层的时候,必须先知道原本矢量图层的投影坐标系统。然后再envi软件中定义相ion)矢量图层的投影坐标信息时方便选中刚才定义的坐标系统。在这里还要说明两点,一是即使该矢量图层在envi中打开过,而且还定义了坐标系,但是当第二次打开的时候仍然是没有地理坐标信息,所以可以这样理解envi中定义坐标信息,它只是临时把投影坐标信息附加到矢量数据上去,因此当envi第二次打开矢量图层时,仍然需要定义投影坐标信息;二是在ArcGis中定义的矢量图层信息(.prj)在envi中是识别不出来的。
图一 导入Shape文件设置
(3)导入成功后在Available Vectors List中可以看到导入的shape文件,点击Load Selected,在弹出的对话框中选择world_dem所在的窗口,点确定就可以看到矢量数据加载到窗口中了。
图二 导入的矢量数据
图三 选择矢量数据加载的图层
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。转成xinjiang.roi了。

[应用]ENVI裁剪

[应用]ENVI裁剪

一、basic tools-resize data进行规则裁剪:(虽然是进行图像重采样工具,但也可以用于简单快速的裁剪)1、图1:选中要裁剪的图像;对话框下面选择spatial subset(构建空间子集_就是裁剪图像)(另spectral subset-构建波谱子集)2、图2:提供多种裁剪方式:(1)直接输行列裁剪,这样裁剪的前提是你要预告查看需要图像所占的行列是多少。

(2)image裁剪,图3:可以输入需要裁剪图像的大小,然后鼠标可以拖动图中所选区域的位置直到合适的位置。

(3)或者是使用map、file、ROI/evf等方式进行裁剪。

但map、file两种方式个人感觉都不方便,roi/evf方式方便,但这里只能进行规则裁剪。

二、basic tools-subset data via rois进行规则和不规则裁剪。

首先必须建立裁剪所需的ROI(感兴趣区),即需要进行裁剪的范围。

(一)建立感兴趣区1、图4:通过主图像窗口-tools-region of interest-roi tool,然后自己在图像上定义出一块感兴趣区(实际中难于确定严格准确的裁剪界限)。

2、图5:打开外部确定好的矢量裁剪范围(矢量文件必须是区文件),并将其加载到图像上(load selected),为后面方便,这里矢量文件中包含两个区。

3、图6,加载矢量范围后图像,然后将矢量范围转为感兴趣区(file-export active layerto rois)。

4、图7:如果矢量文件包含多个区,这里可以选择每个EVF to a new roi,并可以在attribute column to use for name后选择矢量区的一个属性做为标志,这里我选择ID,这适用于后面将要对每个区进行统计分析的处理,如果仅仅是简单的裁剪,多个区可以转为一个感兴趣即可。

5、basic tools- subset data via roi-选择要裁剪的图像-OK跳出图8对话框,设置好即可进行不规则或者是规则的裁剪了。

风云静止卫星LST裁剪规定区域步骤

风云静止卫星LST裁剪规定区域步骤

中国区域的裁剪第一步:不规则分幅剪裁(矢量裁剪)(1) File > Open 打开图像FY2F,按 Linear2%拉伸显示。

(2)在主界面中,选择file>new>vector layer,在打开的create new vector layer 中设置如下参数:Layer name:subset vectorRecord type:polygonSource data:FY2F(3)点击OK按钮,ENVI自动选中工具栏的vector create 图标,此时可以使用鼠标在视窗中绘制多边形。

(4)在主菜单中,选择file>save as,在打开的file selection面板中选择矢量层(subset vector),点击ok按钮,选择输出的路径和文件名,将矢量保存在本地。

第二步:LSTlonlat图像剪裁( 1)在 Toolbox 中,打开 Regions of Interest /Subset Data from ROIs。

Select Input File 选择FY2F,点击 OK,打开 Subset Data from ROIs Parameters 面板;( 2)在 Subset Data from ROIs Parameters 面板中,设置以下参数:● Select Input ROIs:选择 EVF:subset vector矢量.shp● Mask pixels output of ROI?: Yes● Mask Background Value 背景值: 0( 3)选择输出路径和文件名,单击 OK 执行图像裁剪LON图像剪裁同上;LAT图像剪裁同上;第三步:几何校正生成 GLT 文件(1)在 Toolbox 中,选择/Geometric Correction/Build GLT。

(2)在弹出的对话框中, Input X Geometry Band 选择经度longitude 信息文件, Input YGeometry 选择纬度 latitude 信息文件。

ENVI扩展补丁:利用Shapefile进行分幅裁剪

ENVI扩展补丁:利用Shapefile进行分幅裁剪

功能介绍以一个实例介绍此补丁的功能。

如下,我们有覆盖北京市的Landsat 8数据的镶嵌结果,有北京市的矢量行政边界(北京市区.shp),并且矢量中的记录是分区(县)存储的。

我们想要的就是将北京市每个区裁剪出来。

图:北京市栅格数据和矢量数据图:矢量文件的属性使用方法下载地址:/s/1pJBbGx1压缩包内包含补丁文件(.sav)和IDL源代码(.pro)。

首先将frame_subset_via_shapefile.sav补丁拷贝到如下安装路径(以ENVI 5.1为例):● ENVI 5.1:C:\Program Files\Exelis\ENVI51\extensions\● ENVI Classic:C:\Program Files\Exelis\ENVI51\classic\save_add\重启ENVI。

在ENVI 5.1中,在Toolbox中选择/Extensions/Frame Subset via Shapefile启动工具。

在ENVI Classic中,选择主菜单Basic Tools > Frame Subset via Shapefile启动工具。

操作流程(1)在ENVI中打开栅格文件(LC8_rad_mosaic.dat);(2)启动Frame Subset via Shapefile工具,在弹出的对话框中选择栅格文件,单击OK;注:此步骤可以使用Spectral Subset按钮设置想要输出哪些波段。

(3)在弹出的Select the shapefile对话框中选择矢量文件(北京市区.shp),单击OK;(4)在Frame Subset Parameters面板中,按照下图设置输出参数,单击OK执行。

图:Frame Sbuset Parameters参数设置(5)查看裁剪结果,如下图所示。

图:裁剪结果。

ENVI中用矢量图裁剪栅格图想(不规则裁剪)(精)

ENVI中用矢量图裁剪栅格图想(不规则裁剪)(精)

方法1:file-save file as-envi standard-import file- 方法原理是pix-pix,所以要求波段之间具有相同的行列数。

如果波段行列数不一样,即使具有相同的地理坐标系且波段之间有重叠的部分,也不能完成波段的合并。

file-save file as-envi standard-import file-把你7个波段都打开,按住ctrl把7个波段选中,在下面选择输出路径-搞定方法2: File>Basic Tools>Layer Satcking,该波段合并的方法是基于地理坐标系的,所以要求输入的所有的波段数据必须具有地理坐标信息,但是每个波段可以有不同的地理坐标信息。

File>Basic Tools>Layer Satcking,注意:单波段图像必须有统一的坐标。

无坐标的也许通过上面的方法可行。

图像的保存:单波段保存为8BIT,多波段合成保存为24BIT。

File: G:\遥感处理\LT51200382010231BJC00\LT51200382010231BJC00_B7.TIF Dims: 7881 x 6981 x 1 [BSQ] Size: [Byte] 55,073,458 bytes. File Type : TIFF Sensor Type: Unknown Byte Order : Host (Intel) Projection : UTM, Zone 50 North Pixel : 30 Meters Datum : WGS-84 Wavelength : None Upper Left Corner: 1,1 Description: GEO-TIFF File Imported into ENVI [Tue Jun 04 10:06:23 2013] ArcGIS和ENVI中的投影坐标问题[原创] 2008-05-24 12:01:14| 分类:遥感软件图像处理 | 标签: |字号大中小订阅 1.和很多地理图象(栅格图像和矢量图象)一样,一副矢量图应该也有自己的坐标系,矢量图的坐标系应该产生于矢量图生成的过程,因为地理图象的坐标信息是不可缺少的。

用栅格裁剪矢量

用栅格裁剪矢量

用栅格裁剪矢量栅格裁剪是指使用栅格数据集(如卫星影像等)来裁剪矢量数据集(如行政边界、水域边界等)的一种空间分析操作。

通过栅格裁剪,可以更精确地提取矢量数据在栅格范围内的特定区域,对地理信息系统(GIS)应用具有重要意义。

在栅格裁剪中,通过将矢量数据与栅格数据进行叠加分析,可以得到相应栅格范围内的矢量数据。

常见的栅格裁剪方法有如下几种:1. 基于栅格蒙版裁剪方法:使用栅格图像作为蒙版,将矢量数据栅格化后根据栅格值进行裁剪。

裁剪后将栅格数据转换回矢量数据,得到所需区域内的矢量数据。

2. 基于矢量裁剪方法:将矢量数据转换为栅格数据,然后使用栅格数据集进行裁剪。

通过将栅格数据转换回矢量数据,可以得到所需区域内的矢量数据。

3. 基于栅格掩模裁剪方法:将栅格数据集根据栅格值生成掩模,然后将矢量数据与掩模进行叠加分析,得到所需区域内的矢量数据。

掩模可以是二值栅格图像,也可以是多值栅格图像。

栅格裁剪在GIS应用中具有广泛的应用场景。

例如,在土地利用规划中,栅格裁剪可以用来提取特定区域内的土地利用类型,为决策提供支持。

在环境保护方面,栅格裁剪可以用来提取特定区域内的生态环境指标,评估区域的生态状况。

在城市规划中,栅格裁剪可以用来提取特定区域内的建筑物、道路等城市基础设施信息,为城市管理提供依据。

总之,栅格裁剪作为一种空间分析操作,可以通过将栅格数据与矢量数据进行叠加分析,提取特定区域内的矢量数据。

在GIS应用中具有广泛的应用场景,可以为土地利用规划、环境保护、城市规划等领域的决策提供支持。

通过栅格裁剪,可以更精确地获取所需区域内的相关空间信息,为地理信息分析提供有力的工具和方法。

ENVI5裁剪影像

ENVI5裁剪影像

ENVI5裁剪影像
ENVI5.0中使用矢量快速裁剪影像
在ENVI5.0中,我们直接可以用矢量数据对栅格影像进行裁剪,而不需要像以前版本那样先把矢量转成roi,同时可以用一个矢量对n 个同一个区域的栅格进行裁剪。

下面我们一起来体验。

(1)启动ENVI5.0版本,打开多景统一个地区的影像数据。

图1 打开了两幅影像
(2)选择File->New –>Vector Layer...,如图2,定义图层名称,类型为Polygon,选择一个栅格图像作为数据
源。

图2 新建矢量图层
(3)使用鼠标左键在视窗中绘制一个裁剪区域,右键选择accept闭合。

(4)在左边矢量图层中,单击右键选择Save as,将矢量保存。

(5)在右边T oolbox中上面的文本框输入:subset关键字就能找到:subset Data via ROIs工具,在文件对话框
中选择需要裁剪的文件。

(6)后面的过程跟之前的方式一样了。

注:也可以直接用已知的矢量数据进行裁剪,直接打开矢量数据即可。

envi扩展补丁:利用shapefile进行分幅裁剪

envi扩展补丁:利用shapefile进行分幅裁剪

功能介绍以一个实例介绍此补丁的功能。

如下,我们有覆盖北京市的Landsat 8数据的镶嵌结果,有北京市的矢量行政边界(北京市区.shp),并且矢量中的记录是分区(县)存储的。

我们想要的就是将北京市每个区裁剪出来。

图:北京市栅格数据和矢量数据图:矢量文件的属性使用方法下载地址:/s/1pJBbGx1压缩包内包含补丁文件(.sav)和IDL源代码(.pro)。

首先将frame_subset_via_shapefile.sav补丁拷贝到如下安装路径(以ENVI 5.1为例):● ENVI 5.1:C:\Program Files\Exelis\ENVI51\extensions\● ENVI Classic:C:\Program Files\Exelis\ENVI51\classic\save_add\重启ENVI。

在ENVI 5.1中,在Toolbox中选择/Extensions/Frame Subset via Shapefile启动工具。

在ENVI Classic中,选择主菜单Basic Tools > Frame Subset via Shapefile启动工具。

操作流程(1)在ENVI中打开栅格文件(LC8_rad_mosaic.dat);(2)启动Frame Subset via Shapefile工具,在弹出的对话框中选择栅格文件,单击OK;注:此步骤可以使用Spectral Subset按钮设置想要输出哪些波段。

(3)在弹出的Select the shapefile对话框中选择矢量文件(北京市区.shp),单击OK;(4)在Frame Subset Parameters面板中,按照下图设置输出参数,单击OK执行。

图:Frame Sbuset Parameters参数设置(5)查看裁剪结果,如下图所示。

谣言:吃太咸了会得病?导语:“人体每日摄入食盐不应过多,否则易患多种疾病。

”这是真的吗?吃太咸了会得病?一、网友评论:1、网友:冰冰23 岁行政助理我就是一个”重口味“的人,但身体很健康啊!我就是一个特别爱吃咸的人,什么咸菜、咸烧饼都是我的最爱。

ENVI使用举例

ENVI使用举例

ENVI使⽤举例ENVI中利⽤⽮量边界裁剪栅格数据详解 (2)打开影像⽂件和⽮量⽂件叠加在⼀起显⽰ (3)ENVI⼏何校正的步骤 (3)ENVI解译例⼦ (4)⼀. 界⾯系统介绍 (4)⼆. ⽂件的存取与显⽰ (4)三. 图像预处理 (5)四. 影像分析 (6)五.图像增强(Image:Enhance) (6)六.专题信息提取 (7)七. 制图输出 (10)⼟地利⽤/覆盖变化信息提取实验报告 (11)1. 实验⽬的 (11)2. 实验内容 (11)3. 实验⽅案 (12)4. 数据预处理 (12)4.1 数据源 (12)4.2 图像预处理 (12)5 ⼟地利⽤/⼟地覆被分类 (14)5.1 监督分类法 (14)5.2 决策树分类 (16)5.3 两种分类精度评定及结果分析 (19)6 ⼟地利⽤/覆被变化分析 (20)6.1 ⾦华市⼟地利⽤类型的数量变化 (20)6.2 ⾦华市⼟地利⽤类型转换变化 (20)影像信息提取(⼀、⽬视解译) (22)影像信息提取(⼆、监督与⾮监督分类) (28)影像信息提取(三、基于专家知识的决策树分类) (46)影像信息提取(四、⾯向对象特征提取) (55)影像信息提取(五、多时相影像动态检测技术) (73)总结 (81)ENVI中利⽤⽮量边界裁剪栅格数据详解以前在论坛和群⾥⾯看到过很多⼈问如何在ENVI中利⽤不规则边界来裁剪栅格影像,都只是告诉他们将⽮量数据转为ROI然后再Subset就可以。

今天⼜碰到了,就将在ENVI中裁剪栅格的步骤写下来,以⽅便参考:注:此处⽤到的数据是群⾥⼀位朋友的,在此作为⼀个例⼦来说明如何裁剪数据。

数据:⽮量数据为SHP格式,⾯状(多边形)特征⽂件 test.tif。

栅格数据为TIFF 格式 testshp.shp 。

1、打开栅格数据:通过 File -- Open Image或者 File -- Open External File -- Generic Formats -- TIFF/GeoTIFF2、打开⽮量数据:通过 File -- Open Vector或者 Vector -- Open Vector,选择⽂件类型Shapefile(*.shp) ,选择⽮量⽂件 testshp.shp,注意在弹出的Import Vector Files Parameters 对话框选择正确的投影类型。

ENVI中用矢量图裁剪栅格图

ENVI中用矢量图裁剪栅格图

在arcview下裁剪矢量图找到了一副全国的矢量图,最小单位是省,但是我只是需要新疆自治区区域的矢量图,所以必须得把新疆的从全国的里面剪出去。

电脑重装不久,还没来得及装上ArcGIS,只是有一个ArcView,这样只能在ArcView中操作了。

操作步骤是这样的。

1、View下加载全国矢量图2、新建一个theme3、对全国矢量图start editing——选中新疆省并且在edit菜单下copy feature——stop editing 全国矢量图4、对new theme start editing——edit 菜单下的paste——保存为xinjiang.shp就可以了完成了,新疆的矢量图被单独提取出来。

ENVI中用矢量图裁剪栅格图(不规则裁剪)接上一篇帖子,帖子名——在Arcview中裁剪矢量图用刚刚裁剪下来的新疆矢量图来把Spot4 VGT SE-Asian 图像的新疆部分剪裁下来。

数据:矢量数据为xinjiang.shp 栅格数据为CHN_NDV_19980401.img步骤如下:1、打开栅格数据:File-- Open Image,打开CHN_NDV_19980401.img2、打开矢量数据:File -- Open Vector,打开xinjiang.shp 。

在弹出的Import Vector Files Parameters 对话框选择正确的投影类型。

然后OK之后ENVI自动将矢量文件转为EVF格式。

这里一定要注意矢量图的投影与栅格的完全一致,才可以。

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。

ENVI里如何利用矢量对影像进行掩膜

ENVI里如何利用矢量对影像进行掩膜

ENVI里如何利用矢量对影像进行掩膜在ENVI软件中,可以利用矢量来对影像进行掩膜。

矢量掩膜是一种遥感数据处理的方法,通过将矢量数据应用于影像数据,以限制或指定特定区域的分析范围。

以下是在ENVI软件中利用矢量对影像进行掩膜的步骤:1. 打开ENVI软件并加载需要进行掩膜的影像数据。

可以从菜单栏中选择"File",然后选择"Open Image File"来加载影像数据。

2. 在ENVI软件中打开矢量数据。

选择菜单栏中的"File",然后选择"Open Vector File"来加载矢量数据。

矢量数据可以是.shp、kml、gml 或.geojson等格式。

3. 在ENVI软件中交互工具栏上选择"Vector to Raster"工具,然后在弹出窗口中选择掩膜的参数。

选择需要用于掩膜的矢量文件,选择输出栅格的分辨率和投影参数等。

点击"OK"开始矢量转栅格过程。

4. 在ENVI软件中对转换后的栅格数据进行掩膜。

选择菜单栏中的"Raster",然后选择"Mask"来打开掩膜工具。

选择需要进行掩膜的影像和掩膜栅格数据,然后点击"OK"开始掩膜操作。

5. 在ENVI软件中保存掩膜后的影像。

选择菜单栏中的"File",然后选择"Save As"来保存掩膜后的影像数据。

需要注意的是,在进行矢量掩膜之前,需要确保矢量文件和影像文件具有相同的投影和分辨率。

如果两者不匹配,可以使用ENVI软件中的投影工具来调整它们的投影和分辨率。

此外,在ENVI软件中还可以进一步对掩膜后的影像进行分析和处理,例如提取特定区域的统计信息、生成掩膜后的NDVI图像等。

利用ENVI软件的各种强大功能,可以对掩膜后的影像进行更深入的研究和分析。

ENVI软件中矢量数据的处理方法与技巧

ENVI软件中矢量数据的处理方法与技巧

ENVI软件中矢量数据的处理方法与技巧ENVI软件中矢量数据的处理方法与技巧矢量图层编辑1)在Vector Parameters对话框中,点击矢量层,然后选择Mode → Edit Existing Vectors。

2)在主影像窗口中,点击在上一节中所生成的某个多边形。

a)该多边形就会高亮显示出来,并且多边形的节点会标记成钻石形。

当矢量被选定,就可以进行如下的修改:3)单击鼠标右键,在弹出的快捷菜单中选择Delete Selected Vector,删除整个多边形。

4)单击节点,并拖曳到新的位置来移动节点。

5)单击鼠标右键,选择Accept Changes保存修改并重新绘制多边形。

6)通过点击鼠标中键或在右击显示的快捷菜单中选择Clear Selection,退出修改,不进行任何变动。

7)要在多边形中添加或删除节点,可以在右击显示的快捷菜单中按如下步骤进行选择:i.要添加一个节点,右击并选择Add Node,然后将该节点拖曳到一个新的位置。

ii.要删除节点,单击节点,然后从快捷菜单中选择Delete Node。

iii.要改变每次添加的节点数,右击选择Number of Nodes to Add。

在对话框中,输入节点的数目。

iv.要删除一系列的节点,用右键点击该范围内的第一个点,然后选择Mark Node。

再用右键点击该范围的最后一个点,再次选择Mark Node。

最后,右击选择Delete Marked Nodes即可。

8)结束这一部分,从ENVI主菜单中选择Window → Available Vectors List,然后在显示的可用波段中选择新创建的矢量层,并点击Remove Selected来删除它们。

注意不要删除vectors.shp矢量层,后面还会用到的。

屏幕数字化1)从Vector Parameters对话框中选择File → Create New Layer来创建一个新的矢量层。

ENVI进行图像裁剪

ENVI进行图像裁剪

任务二图像裁剪一、规则分幅裁剪 (1)二、不规则裁剪 (3)1、手工绘制感兴趣区 (4)2、矢量数据生成感兴趣区 (6)图像裁剪的目的是将研究之外的区域去除。

常用方法是按照行政区划边界或自然区划边界进行图像裁剪;在基础数据生产中,还经常要进行标准分幅裁剪。

按照ENVI的图像裁剪过程,可分为规则裁剪和不规则裁剪。

一、规则分幅裁剪规则分幅裁剪是指裁剪图像的边界范围是一个矩形,这个矩形范围获取途径包括行列号、左上角和右下角两点坐标、图像文件、ROI/矢量文件。

数据准备:TM影像处理过程(1)打开裁剪图像bhtmsat.img。

(2)在主菜单中,选择File→Save File as→ENVI Standard,弹出New File Builder对话框。

(3)在New File Builder对话框中,单击Import File按钮,弹出Create New File Input File对话框。

(4)在Create New File Input File对话框中,选中Select Input File列表中的裁剪图像,单击Spatial Subset按钮。

(5)在Select Spatial Subset对话框中,单击Image按钮,弹出Subset by Image对话框。

(6)在Subset by Image对话框中,可以通过输入行列数确定裁剪尺寸,或者直接按住鼠标左键拖动图像中的红色矩形框确定裁剪尺寸及位置,单击OK。

(7)在Select Spatial Subset对话框中可以看到裁剪区域信息,OK确认。

(8)在Create New File Input File对话框中,可以通过Spectral Subset按钮选择输出波段子集,单击OK。

(9)选择输出路径及文件名,单击OK,执行规则分幅裁剪过程。

其他几种确定外边界矩形框的方式●Map:通过输入左上角和右下角两点坐标来确定外边界矩形框●File:以另外一个图像文件范围为标准确定外边界矩形框●ROI/EVF:以感兴趣区或者矢量外围最大矩形为外边界矩形框●Scroll:根据当前放大的缩放窗口中的显示为外边界矩形框二、不规则裁剪不规则裁剪是指裁剪图像的外边界范围是一个任意多边形。

ENVI下基于影像的不规则裁剪

ENVI下基于影像的不规则裁剪

ENVI下基于影像的不规则裁如题:目的是实现用一幅不规则的影像裁剪一个原始影像初始两个影像,一个是原始影像,一个是裁剪标准影像。

在标准影像上利用ROI工具创建ROI注意值域范围,本影像中背景值为0且数据为byte类型,故选取1-255为ROI范围。

ROI效果图,即ROI非背景值。

[改进方法]不转evf,直接Reconcile ROIs via maps将ROI导出为evf设置相关名字信息在原影像中选择Overlay Vectors导入刚才导出的evf文件效果如图:将vectors转换为ROIROI界面效果如图通过ROI界面的菜单进行裁剪参数界面,注意如果想裁剪后结果不为矩形,选择Mask Pixels outside of ROI为Yes,并设置掩膜值。

效果如下,与原图一致【转】ENVI使用shp不规则裁剪遥感影像(转)ENVI中利用矢量边界裁剪栅格数据详解以前在论坛和群里面看到过很多人问如何在ENVI中利用不规则边界来裁剪栅格影像,都只是告诉他们将矢量数据转为ROI然后再Subset就可以。

今天又碰到了,就将在ENVI中裁剪栅格的步骤写下来,以方便参考:注:此处用到的数据是群里一位朋友的,在此作为一个例子来说明如何裁剪数据。

数据:矢量数据为SHP格式,面状(多边形)特征文件 test.tif。

栅格数据为TIFF格式 testshp.shp 。

1、打开栅格数据:通过 File -- Open Image或者 File -- Open External File -- Generic Formats -- TIFF/GeoTIFF2、打开矢量数据:通过 File -- Open Vector或者 Vector -- Open Vector,选择文件类型Shapefile(*.shp) ,选择矢量文件 testshp.shp,注意在弹出的Import Vector Files Parameters 对话框选择正确的投影类型。

envi图像裁剪

envi图像裁剪

图像裁剪图像裁剪的目的是将研究之外的区域去除。

常用的方法是按照行政区划边界或自然区划边界进行图像裁剪。

在基础数据生产中,还经常要进行标准分幅裁剪,按照ENVI的图像裁剪过程,可分为规则裁剪和不规则裁剪。

⑴规则分幅裁剪规则分幅裁剪是指裁剪图像的边界范围是一个矩形,这个矩形范围获取途径包括行列号、左上角和右下角两点坐标、图像文件、ROI/矢量文件。

操作步骤:1.在主菜单中,选择file→open image file,打开裁剪图像bhtmsat.img。

2.在主菜单中,选择file→save file as→ENVI standard,弹出new file builder 对话框。

在该对话框中,单击import file按钮,弹出creat new file input file对话框。

3. 在create new file input file对话框中,选中select input file列表中的裁剪图像图像,单击spatial subset按钮(空间波段子集),在spatial subset对话框中,单击image按钮,弹出subset by image对话框,在所选波段中进行子波段裁剪范围设置。

4. 在subset by image对话框中,可以通过输入行列数确定裁剪尺寸,按住鼠标左键拖动图像中的红色矩形框确定裁剪区域,或者直接用鼠标左键按钮红色边框拖动来裁剪尺寸以及位置,单击OK按钮。

5. 在select spatial subset对话框中可以看到裁剪区域信息,单击OK按钮。

6. 在creat new file input file对话框中,可以通过spectral subset按钮选择输出波段子集,单击OK按钮。

7. 选择输出路径及文件名,单击OK按钮,完成规则分幅裁剪过程。

⑵不规则分幅裁剪不规则分幅裁剪是指裁剪对象的外边界范围是一个任意多边形。

任意多边形可以是事先生成的一个完整的闭合多边形区域,可以是一个手工绘制的ROI多边形,也可以是ENVI 支持的矢量文件。

envi批量裁剪

envi批量裁剪

利用ENVI 矢量evf批量裁剪影像(2011-07-28 14:40:09)转载标签:杂谈问题:需要从大量遥感影像中按感兴趣范围进行裁剪,如何批处理?解决方法:编写IDL+ENVI 批处理程序数据准备:遥感影像(只要是ENVI能识别的格式)和裁剪范围evf文件,将遥感影像和evf 放在一个文件夹下,而且遥感影像要有投影信息,之前觉得没必要说这个,但是发现有人用没有投影的影像和有投影的evf进行操作,其实想想就行不通。

遥感影像及矢量边界程序如下:PRO ClipViaEvfcompile_opt idl2ENVI, /RESTORE_BASE_SAVE_FILESENVI_BATCH_INIT, LOG_FILE='batch.txt';打开栅格数据cd,'E:\clip\';给出你的路径RawFiles = FILE_Search("*.raw");给出你的格式FileCount = N_ELEMENTS(RawFiles)IF FileCount EQ 0 THEN RETURNFOR NX =0,FileCount -1 DO BEGINFileName = RawFiles[NX]envi_open_file, FileName , r_fid=fidif (fid eq -1) then beginenvi_batch_exitreturnendifPRINT, 'fid=',fid;获取相关信息ENVI_FILE_QUERY,fid,DIMS=dims,NS=ns,NL=nl,NB=nb, BNAMES= BNAMESt_fid=LONARR(nb)+fidpos=LINDGEN(nb)indexstr = strpos(FileName,".raw")out_name = strmid(FileName,0,indexstr) + "_roi.raw";打开矢量文件evf_file ='roi_.evf';evf_id=ENVI_EVF_OPEN(evf_file);获取相关信息ENVI_EVF_INFO, evf_id, num_recs=num_recs, $data_type=data_type, projection=projection, $layer_name=layer_nameroi_ids = LONARR(num_recs);读取各个记录的点数FOR i=0,num_recs-1 DO BEGINrecord = ENVI_EVF_READ_RECORD(evf_id, i);转换为文件坐标ENVI_CONVERT_FILE_COORDINATES,fid,xmap,ymap,record[0,*],record[1,*] ;创建ROIroi_id = ENVI_CREATE_ROI(color=4, $ns = ns , nl = nl)ENVI_DEFINE_ROI, roi_id, /polygon, xpts=REFORM(xMap), ypts=REFORM(yMap) roi_ids[i] = roi_id;记录XY的区间,裁剪用IF i EQ 0 THEN BEGINxmin = ROUND(MIN(xMap,max = xMax))yMin = ROUND(MIN(yMap,max = yMax))ENDIF ELSE BEGINxmin = xMin < ROUND(MIN(xMap))xMax = xMax > ROUND(MAX(xMap))yMin = yMin < ROUND(MIN(yMap))yMax = yMax > ROUND(MAX(yMap))ENDELSEENDFORxMin = xMin >0xmax = xMax < ns-1yMin = yMin >0yMin=yMin-3ymax = yMax < nl-1ymax=ymax+5;;创建掩膜,裁剪后掩ENVI_MASK_DOIT,$AND_OR =1, $/IN_MEMORY, $ROI_IDS= roi_ids, $ ;ROI的IDns = ns, nl = nl, $/inside, $ ;区域内或外r_fid = m_fidout_dims = [-1,xMin,xMax,yMin,yMax]ENVI_MASK_APPLY_DOIT, FID = fid, POS = INDGEN(nb), DIMS = out_dims, $ M_FID = m_fid, M_POS = [0], VALUE = -10, $out_name = out_name, R_FID = r_fid;掩膜文件ID移除ENVI_FILE_MNG, id =m_fid,/removeENDFORENVI_BATCH_EXITEND你要用的话只要改路径和提供数据就行了。

使用envi裁剪拼接图像

使用envi裁剪拼接图像

一. ENVI中根据任意多边形对影像进行裁剪ENVI中可以对影像进行多边形裁剪,但是要求多边形是面矢量文件,而且该多边形需和要裁剪的影像是配准的。

裁剪的方法是先将矢量转化成感兴趣区域(ROI),再利用(ROI)从影像中裁剪出感兴趣区域。

用ENVI4.7,以1:25万分幅矩形框对影像进行裁剪为例,具体操作如下:1)打开ENVI界面,在主菜单中打开影像,如图所示:2)在ENVI主菜单中打开多边形矢量文件,注意选择文件类型Shapefile(*shp), 如图所示:在弹出的对话框中选择正确的投影类型,投影之后的文件在弹出该对话框时会自动选择正确的投影,如下图,3)将多边形叠加到影像上在弹出的Availabel Vectors List对话框中选中矢量多边形图层,点击load selected按钮,Select Vectors Window选择已打开的影像窗口(Display #1),然后点击OK按钮,确保矢量多边形叠加到影像上。

(注意:所看到该多边形的边界是双线,这是为了使相邻图幅间能有一定的重叠而对原多边形做了缓冲之后形成的新多边形(前面打开的也是该新多边形),因缓冲区不形成多边形,所以不影响裁剪。

如果你不需要做缓冲,那直接用多边形就可以。

)4)将矢量多边形转为ROI,如下图:(注意:如果你只需要根据一个多边形框来裁剪,那么在Export EVF Layers to ROI对话框中选择Covert all records of an EVFlayer to a new ROI ,这样就可以通过击右键点ROI tool直接选择你所要裁剪的区域。

这里按照对一幅影像进行多个区域裁剪来进行介绍)步骤3)和4)也可变换顺序。

5)裁剪影像,如下图:(注意:上图Spatial Subset via ROI Para…对话框中,在Secelet Input ROIs中选择建立的ROI(小技巧:根据像元点数多少来选择ROI区域);Mask pixels outside of ROI ?选项选择Yes,此时ROI外围外的背景值自动默认是0。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

在arcview下裁剪矢量图
找到了一副全国的矢量图,最小单位是省,但是我只是需要新疆自治区区域的矢量图,所以必须得把新疆的从全国的里面剪出去。

电脑重装不久,还没来得及装上ArcGIS,只是有一个ArcView,这样只能在ArcView中操作了。

操作步骤是这样的。

1、View下加载全国矢量图
2、新建一个theme
3、对全国矢量图start editing——选中新疆省并且在edit菜单下copy feature——stop editing 全国矢量图
4、对new theme start editing——edit 菜单下的paste——保存为xinjiang.shp就可以了
完成了,新疆的矢量图被单独提取出来。

ENVI中用矢量图裁剪栅格图(不规则裁剪)
接上一篇帖子,帖子名——在Arcview中裁剪矢量图
用刚刚裁剪下来的新疆矢量图来把Spot4 VGT SE-Asian 图像的新疆部分剪裁下来。

数据:矢量数据为xinjiang.shp 栅格数据为CHN_NDV_19980401.img
步骤如下:
1、打开栅格数据:File-- Open Image,打开CHN_NDV_19980401.img
2、打开矢量数据:File -- Open Vector,打开xinjiang.shp 。

在弹出的Import Vector Files Parameters 对话框选择正确的投影类型。

然后OK之后ENVI自动将矢量文件转为EVF格式。

这里一定要注意矢量图的投影与栅格的完全一致,才可以。

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。

转成xinjiang.roi了。

4、裁剪栅格数据:在ENVI主菜单Basic Tools 中选择Subset Data via ROIs,在Select Input File to Subset via ROI 中选择需要裁减的栅格数据,OK。

然后出现Spatial Subset via ROI Param...对话框,在Slect Input ROIs 中选择建立的xinjiang.roi。

保存为xj19980401.img。

Mask pixels outside of ROI ?这个选项,如果选择No ,则是以包括ROI在内的最小矩形范围裁剪,得到的结果数据也是矩形。

如果选择Yes,则需要在Mask Background Value 后给出ROI 范围外的数据值,默认是0 (该值自己随意设定),这样得到的结果就是把新疆地区裁剪下来,周围的值是黑色的0值。

arcview软件。

相关文档
最新文档