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)后面的过程跟之前的方式一样了。

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

  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软件。

相关文档
最新文档