主要内容

本页采用了机器翻译。点击此处可查看英文原文。

GeographicCellsReference

将参考栅格单元转换为地理坐标

说明

对于一个由像元组成的二维栅格,GeographicCellsReference 对象描述了该栅格的固有坐标系 与地理坐标系之间的关系。该对象将栅格的每个元素与地理坐标系中的一个位置相关联。

GeographicCellsReference 对象假设其关联的栅格在纬度和经度方向上均采用规则采样,且栅格的行和列分别与经线和纬线对齐。行与行之间的采样间距不必与列与列之间的采样间距相等。

该图展示了一个由 8×10 个像元组成的栅格,其坐标采用地理坐标系。栅格单元在纬度和经度方向上各覆盖 1 度范围,经度值范围为 [40,50] 度,纬度值范围为 [20,28] 度。栅格单元的边界由最外层像素的最外侧边界构成。

A geographic raster of cells. The raster elements appear between grid lines.

要将地理坐标的栅格数据集与地理坐标相关联,请改用 GeographicPostingsReference 对象。

创建对象

您可以使用这些函数创建 GeographicCellsReference 对象:

  • readgeoraster - 将栅格数据文件导入为数组和参考对象。

  • wmsread - 从 Web 地图服务 (WMS) 服务器导入栅格地图,作为数组和参考对象。

  • georefcells - 通过指定栅格的纬度和经度边界,以及栅格的大小或单元的范围,创建地理栅格参考对象。

  • georasterref - 将世界文件转换为地理栅格参考对象。

  • refmatToGeoRasterReference - 将参考矩阵转换为地理栅格参考对象。

  • refvecToGeoRasterReference - 将参考向量转换为地理栅格参考对象。

属性

全部展开

地理坐标栅格的地理四边形边界纬度范围,指定为二元素向量,格式为 [southern_limit northern_limit]

示例: [-90 90]

数据类型: double

地理坐标参考栅格的地理四边形边界经度范围,指定为二元素向量,格式为 [western_limit eastern_limit]

示例: [-100 180]

数据类型: double

与参考对象关联的栅格或图像的行数和列数,指定为一个二元素向量 [m n],其中 m 表示行数,n 表示列数。为方便起见,您可以分配一个包含两个以上元素的大小向量。这使得诸如 R.RasterSize = size(RGB) 的赋值成为可能,其中 RGB 等同于 m×n×3。在这种情况下,对象仅存储大小向量的前两个元素,并忽略更高的(非空间)维度。

示例: [200 300]

数据类型: double

此 属性 为只读。

栅格的几何性质,指定为 'cells'。值 'cells' 表示该栅格由四边形单元网格构成,且所有边界均由单元边界限定。对于一个 m×n 的栅格,具有内在 x 坐标为 1 或 n、或内在 y 坐标为 1 或 m 的点位于栅格内部,而非其边界上。

数据类型: char

用于角度值属性的计量单位,指定为 'degree'

无法设置。

数据类型: char

列索引起始边界,指定为 'south''north'

示例: 'south'

数据类型: char

行索引起始的边缘,指定为 'west''east'

示例: 'east'

数据类型: char

单个单元的纬度范围,指定为正数值标量。单个栅格单元南北边界之间的距离(以纬度为单位)。该值在栅格的所有单元中均相同。

示例: 2.5

数据类型: double

单个单元的经度范围,指定为正数值标量。单个栅格单元东西边界之间的距离,以经度为单位。该值始终为正,且在栅格的所有单元中保持一致。

示例: 2.5

数据类型: double

此 属性 为只读。

栅格覆盖的四边形区域的纬度范围(" 高度 "),指定为正数标量。

示例: 2

数据类型: double

此 属性 为只读。

栅格覆盖的四边形区域的经度范围(" 宽度 "),指定为正数标量。

数据类型: double

此 属性 为只读。

栅格边界在固有 x 坐标系中的范围,指定为由正整数组成的二元素行向量 [xMin xMax]。对于一个 m×n 栅格,XIntrinsicLimits 等于 [0.5, m+0.5],因为 RasterInterpretation'cells'

示例: [0.5 2.5]

数据类型: double

此 属性 为只读。

栅格边界在固有 y 坐标系中的范围,指定为由正整数组成的二元素行向量 [yMin yMax]。对于一个 m×n 栅格,YIntrinsicLimits 等于 [0.5, n+0.5],因为 RasterInterpretation'cells'

数据类型: double

此 属性 为只读。

图像或栅格所参考的坐标系类型,指定为 'geographic'

数据类型: char

地理坐标参考系 (CRS),指定为 geocrs 对象。地理坐标参考系由基准面(包括其椭球体)、本初子午线和角度测量单位构成。

对象函数

containsDetermine if geographic or map raster contains points
cropToBlockCrop raster reference object to row and column limits of raster
geographicGrid栅格元素的地理坐标
geographicToDiscrete将地理坐标转换为离散下标
geographicToIntrinsic 将地理坐标转换为固有坐标
intrinsicToGeographic 将固有坐标转换为地理坐标
intrinsicXToLongitude将固有坐标系 x 转换为经度坐标
intrinsicYToLatitudeConvert from intrinsic y to latitude coordinates
latitudeToIntrinsicYConvert from latitude to intrinsic y coordinates
longitudeToIntrinsicX将经度转换为固有坐标系 x 坐标
sizesMatch确定地理对象或地图栅格对象与图像或栅格在尺寸上是否兼容
worldFileMatrixReturn world file parameters for transformation

示例

全部折叠

使用 readgeoraster 函数将 GeoTIFF 图像导入为数组和 GeographicCellsReference 对象。

[Z,R] = readgeoraster('katrina.tif');

查看 GeographicCellsReference 对象的属性。

R
R = 
  GeographicCellsReference with properties:

             LatitudeLimits: [10 40]
            LongitudeLimits: [-100 -70]
                 RasterSize: [1024 1024]
       RasterInterpretation: 'cells'
           ColumnsStartFrom: 'north'
              RowsStartFrom: 'west'
       CellExtentInLatitude: 0.029296875
      CellExtentInLongitude: 0.029296875
     RasterExtentInLatitude: 30
    RasterExtentInLongitude: 30
           XIntrinsicLimits: [0.5 1024.5]
           YIntrinsicLimits: [0.5 1024.5]
       CoordinateSystemType: 'geographic'
              GeographicCRS: [1×1 geocrs]
                  AngleUnit: 'degree'


创建一个世界地图,其边界与参考对象的边界相匹配。然后,显示图像。

worldmap(Z,R)
geoshow(Z,R)

Figure contains an axes object. The hidden axes object contains 12 objects of type patch, surface, line, text.

详细信息

全部展开

版本历史记录

在 R2013b 中推出