ArcGIS栅格数据+栅格数据处理(地理配准、裁切、格式转换)

一、矢量数据和栅格数据

GIS 空间数据按照数据结构划分可分为矢量数据和栅格数据。

  • 矢量数据:用欧氏空间的点、线、面等几何元素来表达空间实体的几何特征的数据(如 ESRI的 Shapefile 文件);
  • 栅格数据:将空间分割成有规则的网格(栅格单元),在各个网格上给出相应的属性值来表达地理空间实体的一种数据组织形式。我们常见的栅格数 据格式包括:tif、img、jpg、png、bmp 等格式。

二、栅格数据集、栅格目录、镶嵌数据集

栅格数据集RasterDataset:是ArcGIS对栅格数据模型的抽象,任何一种物理栅格文件(如ErdasImagine文件、ArcGISAsciiGrid文件,Tiff文件等)经过ArcGIS的栅格数据模型抽象在内存中都是以RasterDataset形式存在的。

RasterDatset一般由至少一个波段的RasterBand组成,如简单的灰度图像就是由一个波段的数据组成,普通的彩色合成影像就由三个或者三个以上波段组成,其中多光谱由多个波段组成。由于计算机显示器一般提供三个通道的显示信道,分别为R(红)、G(绿)、B(蓝),因此即使我们手头有一个多波段的影像数据,我们也只能同时显示其三个波段数据,如对于TM影像的5、4、3波段分别用红、绿、蓝进行显示。

我们也可以这么理解栅格数据模型,RasterDatset由多个波段组成,我们把波段理解为“层”的概念,那么这样每个RasterDatset就是由多个“层”叠加组合而成,每个层又是由具有行列属性的二维数组组成,为了将内部实现抽象起来,ArcGIS利用RasterBand类包装了这个二维数组,并且其提供了各种方法操作其内部二维数组。一般存储地理背景数据,其要求是数据不经常变化(如经常更新背景数据就不适合利用RasterDataset进行存储)。

栅格目录RasterCatalog:可以简单的理解为一种普通表格数据模型,“栅格目录”中的每条记录就是由“栅格数据集”和描述该“栅格数据集”的多种元数据信息组成。通过这种定义我们可以看出对于构建一个基础数据库,利用“栅格目录”管理分幅影像数据具有很大的优势,因为分幅影像数据经常具有很多元数据属性。“栅格目录”管理也为我们开发基础数据系统提供了很方便的入口。一般用于管理具有属性信息的影像数据,如分幅数据或者同一地区多期数据,需要注意的是,同一个“栅格目录”必须具有相同的空间参考。

镶嵌数据集:用于存储、管理、查看和查询各种大小的栅格和影像数据集。镶嵌数据集是地理数据库中的数据模型,用于管理一组以目录形式存储并以镶嵌影像方式查看的栅格数据集(影像)。镶嵌数据集具有高级栅格查询功能和处理函数,还可用作提供影像服务的源。

三、加载栅格数据和构建金字塔

加载栅格数据:

加载栅格数据和加载矢量数据一样,点击标准工具条上的添加数据按钮选择栅格数据集。一般栅格数据集为多波段数据,可选择单波段数据加载,也可选择多波段数据加载。

构建金字塔:

若第一次加入或者之前没有构建金字塔,加载时会提示构建金字塔。每个栅格数据集只需构建一次金字塔,之后每次查看栅格数据集时都会访问这些金字塔。构建金字塔用于加快栅格数据的操作速度,构建金字塔后栅格数据集文件会增大,并增加金字塔文件(.ovr)和分辨率降低数据集(.rrd)。栅格数据集越大,创建金字塔集所花费的时间就越长。但是,这也就意味着可以为将来节省更多的时间。

金字塔通过仅检索使用指定分辨率(取决于显示要求)的数据,可以加快栅格数据的显示速度。利用金字塔,可在绘制整个数据集时快速显示较低分辨率的数据副本。而随着放大操作的进行,各个更精细的分辨率等级将逐渐得到绘制但性能将保持不变,因为您在连续绘制更小的各个区域。数据库服务器会根据用户的显示比例自动选择最适合的金字塔等级。如果不使用金字塔(pyramid),则必须从磁盘中读取整个数据集,然后将其重采样为更小的大小,这便称为“显示重采样”,发生在刷新ArcGIS显示内容时。

四、栅格地理配准

地理配准是指使用地图坐标为地图要素指定空间位置。一般通过扫描地图、收集航空像片和卫星影像等方法获取栅格数据通常不包含空间信息,需要通 过地理配准来定义投影信息。地理配准通过地理配准工具条来完成。

地理配准工具条

在开始配准前,应先设定文档的坐标系:视图→数据框属性。

地理配准通过控制点的赋值,增加投影信息;增加控制点通过地理配准工具条的“添加控制点” 按钮,可以使用输入坐标值完成(如地形图)或者直接点击选取点完成。

  • 控制点的添加要均匀分布,减少变形。
  • 地形图一般配置 4-7 个 控制点。

1、输入控制点

步骤:

  • 使用前应先去掉"自动校正"选项,减少误差;
  • 点击添加控制点,控制点一般选择地形图的四角的公里网格交点,此时选择左上角公里网格交点;
  • 选择输入X和Y并输入正确的坐标点,确定即添加一个控制点。
  • 控制点添加完成后可点击查看链接表按钮查看。

“链接表”按钮:

链接表可以查看和修改添加的控制点,控制点添加完成后,点击变换下拉框选择正确的变换方式,并查看残差,当残差一般大于1时表示此控制点误差较大,删除后重新添加。

  • 当控制点小于4个时,无法产生残差;
  • 当控制点小于6个时,使用一阶多项式;
  • 当控制点大于6个时,可采用二阶多项式变换。


“链接表”按钮中的变换栅格:

如果已创建足够的连接,可对栅格数据集进行永久性的变换(或扭曲),以与目标数据的地图坐标相一致。可选择使用多项式变换、样条函数变换、纠正变换、投影变换来为栅格中的每个像元确定正确的地图坐标位置。

多项式变换使用最小二乘拟合(LSF)算法和控制点构建的多项式。它在全局精度方面得到优化,但并不保证局部精度。多项式变换会用到两个公式:一个用于为输入的(x,y)位置计算输出的x坐标,另一个用于为输入的(x,y)位置计算y坐标。最小二乘拟合算法的目标是获得可适用于所有点的通用公式,这通常以控制点的位置发生轻微移动为代价。此方法所需的非相关控制点数量必须为:零阶平移1个,一阶仿射变换3个,二阶变换6个和三阶变换10个。较低阶多项式容易出现随机型误差,而较高阶多项式容易出现外推误差。变换的阶次越高,可校正的畸变就越复杂。不过,极少会需要三阶以上的变换。高阶变换需要更多的链接,因此处理时间将逐渐增多。一般来说,如果栅格数据集需要进行拉伸、缩放和旋转,请使用一阶变换。而如果必须弯曲栅格数据集,请使用二阶或三阶变换。

  • 零阶多项式用于平移数据。当数据已进行地理配准但通过微小的平移可以更好的排列数据时,通常使用该多项式。执行零阶多项式平移只需要一个连接线。最佳方法可能是创建一些链接,然后选择看似最准确链接。
  • 一阶(或仿射)变换用来平移、缩放和旋转栅格数据集。这通常会在栅格数据集上得到直线,这些直线在扭曲的栅格数据集中映射为直线。因此,栅格数据集上的正方形和矩形通常会变为具有任意比例和角度方向的平行四边形;通过使用最少三个链接,采用一阶变换的数学方程可将每个栅格点准确映射至目标位置。任意三个以上的链接会都产生误差或残差,它们会遍布在所有的链接上。不过,应该添加三个以上的链接,因为如果某一个链接的定位出现错误,就会对变换造成更大的影响。所以,即使在创建更多链接时会产生更多的数学变换误差,变换的总体精度还是会提高。

“地理配准”下拉框的更新地理配准or校正:

查看链接表确定无误后点击更新显示预览,并通过下拉框下的更新地理配准或校正完成栅格数据的投影。

  • 更新地理配准:保存对栅格的变换,速度快,会变换原栅格数据。
  • 校正:创建新的变换栅格数据集,速度慢,不会变换原有数据,重新新建栅格并投影;校正还可以用来产生其他格式数据(如 tif 可校正为jpg,img等)
校正

2、选取控制点

添加控制点时无法确定已知坐标,可以通过明显的地物地貌完成配准。

  • 首先在需要配准的地形图上选择明显的地物点点击添加控制点按钮,选取点;
  • 其次在已投影后的卫片上选择相同的地物点,点击即可。
  • 一般3-4个点即可完成,完成后点击更新地理配准,保存投影信息。

配准后可以查看预览:效果工具条→卷帘工具。此方法也可以作为1:10000地形图的快速配准,要用到接图框作为辅助数据。

五、栅格裁切

配准后地形图会有边框,可采用栅格裁切工具切除边框,解决地形图拼接问题。

1、掩膜提取

工具箱→SpatialAnalyst→提取分析→按掩膜提取。

使用此工具之前要先授权:自定义→扩展模块→勾选SpatialAnalyst

2、栅格裁切

工具箱→数据管理工具→栅格→栅格处理→裁切。

3、镶嵌数据集轮廓线连接

可将配准后的栅格数据集导入到一个镶嵌数据集中使用,导入轮廓线功能设置连接字段,连接字段为接图表的图幅号。

新建镶嵌数据集之前应先建立地理文件数据库,在地理文件数据库中右击新建镶嵌数据集(新建栅格目录类似),将配准后的栅格数据集导入到此镶嵌数据集,在镶嵌数据集中右击,修改,导入轮廓线:

六、栅格数据间的格式转换

平时使用中经常会碰到格式转换问题,如.img格式,其他软件无法打开,可通过arcgis工具箱复制栅格工具转成.tif等格式。打开工具箱→数据管理工具→栅格→栅格数据集→复制栅格。

注意:输出栅格数据集选择路径后要手动填上扩展名,所填的扩展名即为要转换的目标格式,支持常用的格式转换。

七、栅格数据导入到数据库

配准裁切后的栅格数据像矢量数据一样也可以右击选择批量导入到数据库,不但便于保存,也可以减少容量,由于个人地理数据库.mdb的限制,最好将栅格数据导入到文件地类数据库.gdb中。

  • 19
    点赞
  • 26
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
ArcGIS中,栅格转矢量是将栅格数据转换为矢量数据的一种操作。栅格数据是由像素组成的网格,而矢量数据则是由点、线、面等几何要素组成的。栅格转矢量的目的是将栅格数据分析的结果以矢量形式输出,或者将大量的面状栅格数据转换为由少量数据表示的多边形边界,以便于数据的可视化、压缩和进一步分析。栅格数据可以转换为点状、线状和面状的矢量数据,其中面状矢量数据的转换是最常见的操作。\[1\] 栅格转矢量的优势在于可以方便地进行复合分析和叠置分析。许多数据,如行政边界、交通干线、土地利用类型、土壤类型等,都是以矢量形式存在计算机中。然而,直接使用矢量数据进行复合分析会比较复杂,需要进行位置配准和交点分析。相比之下,使用栅格数据进行处理更加简单。此外,由于土地覆盖和土地利用等数据通常是从遥感图像中获取的,这些数据都是栅格数据,因此将矢量数据转换为栅格数据形式更有必要。\[2\] 在ArcGIS中,可以使用Spatial Analyst工具中的数学分析功能来进行栅格转矢量操作。具体步骤是,首先找到【Spatial Analyst分析】菜单下的【数学分析】,然后选择【转为整型】工具。在弹出的对话框中,可以设置输入和输出参数,然后点击确定即可完成栅格转矢量操作。\[3\] 总结起来,ArcGIS中的栅格转矢量是将栅格数据转换为矢量数据的一种操作,可以通过Spatial Analyst工具中的数学分析功能来实现。这个操作的目的是为了将栅格数据分析的结果以矢量形式输出,或者将大量的面状栅格数据转换为由少量数据表示的多边形边界。栅格转矢量操作在复合分析和叠置分析中具有重要的应用价值。 #### 引用[.reference_title] - *1* *2* [在arcgis栅格数据向矢量数据的转换](https://blog.csdn.net/u010687924/article/details/44943313)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insertT0,239^v3^insert_chatgpt"}} ] [.reference_item] - *3* [ArcGIS基础:栅格分区转矢量再裁剪面图层【重分类】【栅格转面】](https://blog.csdn.net/yuanYW7556/article/details/129783357)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insertT0,239^v3^insert_chatgpt"}} ] [.reference_item] [ .reference_list ]

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值