主要内容

地理引用光栅数据

栅格地理数据由地理引用数据网格和图像组成,这些数据网格和图像存储为MATLAB中的矩阵或对象®工作区。虽然栅格地理数据看起来像任何其他实数矩阵,但它的不同之处在于它是地理引用的,要么是地球,要么是指定的地图投影,因此数据的每个像素都占据地球上的一块已知领土。

所有常规数据网格都需要一个引用对象、矩阵或向量,它们指定数据集的位置和分辨率。地理定位数据网格不需要单独的引用对象,因为它们显式地标识所有行和列的地理坐标。有关地理定位网格的详细信息,请参见地理定位数据网格

引用对象

空间参考对象封装了地理或平面坐标系与锚定在二维空间参考栅格网格或图像的列和行上的固有坐标系统之间的关系。引用到地理纬度-经度系统的栅格数据的引用对象可以是GeographicCellsReferenceGeographicPostingsReference对象。用于引用平面(投影)地图坐标系的栅格数据的引用对象可以是MapCellsReferenceMapPostingsReference对象。与旧的引用矩阵和向量表示(下面将介绍)不同,引用对象是自文档化的,提供丰富的属性集来描述内在和外在几何。首选使用引用对象,但出于兼容性考虑,仍然支持一些引用矩阵和向量功能。金宝app

引用矩阵

引用矩阵是一个3 × 2的双精度矩阵,它描述了数据网格在地球仪上的缩放、方向和位置。对于给定的参考矩阵,R,行、列与坐标之间存在下列关系之一(取决于网格是基于地图坐标还是地理坐标):

[x y] = [row col 1] * R,或[long lat] = [row col 1] * R

方法将引用矩阵转换为光栅引用对象refmatToGeoRasterReferencerefmatToMapRasterReference功能。

参考向量

在许多情况下(当数据网格或图像基于纬度和经度并与地理网格对齐时),引用矩阵具有比数据所需的更多自由度。在这种情况下,您可能会遇到更紧凑的表示,即三元素表示参考向量.引用向量定义了规则矩形数据网格的像素大小和西北原点:

Refvec =[细胞-每度north- latat west-lon]

这个变量通常被称为refvec(或maplegend).第一个元素cells-per-degree描述了每个网格单元格的角度范围(例如,如果每个单元格覆盖了5个纬度和经度,则每度cells-per-degree将被指定为0.2).注意,如果单元格的纬度范围与其经度范围不同,则不能使用引用向量,而必须指定引用对象或矩阵。第二个元素north-lat指定数据网格的北方界限(作为纬度),第三个元素west-lon指定数据网格的西部范围(作为经度)。换句话说,north- latat, west-lon是数据网格的西北角。但是请注意,单元格(1,1)始终位于网格的西南角。对于通过引用对象或矩阵描述的网格或图像,不一定是这样。

方法将引用向量转换为地理光栅引用对象refvecToGeoRasterReference函数。