主要内容

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

georefpostings

将栅格数据与地理坐标关联

说明

R = georefpostings() 返回一个默认引用对象,该对象对应于以地理坐标为基准、采样点均匀分布的栅格数据。

R = georefpostings(latlim,lonlim,rasterSize) 会为一个横跨指定纬度和经度范围的栅格数据构建一个引用对象,其行数和列数由 rasterSize 指定。

示例

R = georefpostings(latlim,lonlim,latspacing,lonspacing) 允许精确设置地理采样间距。如有必要,将对地理边界进行微调,以确保每个维度的样本数量为整数。

示例

R = georefpostings(latlim,lonlim,___,Name,Value) 允许通过名称-值对指定列和行的方向。

示例

示例

全部折叠

定义栅格的纬度和经度边界以及维度。

latlim = [-90 90];
lonlim = [-180 180];
rasterSize = [181 361];

创建指定栅格大小的参考对象。

R = georefpostings(latlim,lonlim,rasterSize,'ColumnsStartFrom','north')
R = 
  GeographicPostingsReference with properties:

              LatitudeLimits: [-90 90]
             LongitudeLimits: [-180 180]
                  RasterSize: [181 361]
        RasterInterpretation: 'postings'
            ColumnsStartFrom: 'north'
               RowsStartFrom: 'west'
     SampleSpacingInLatitude: 1
    SampleSpacingInLongitude: 1
      RasterExtentInLatitude: 180
     RasterExtentInLongitude: 360
            XIntrinsicLimits: [1 361]
            YIntrinsicLimits: [1 181]
        CoordinateSystemType: 'geographic'
               GeographicCRS: []
                   AngleUnit: 'degree'


通过指定采样间距,可得到相同的结果。

spacing = 1;

R = georefpostings(latlim,lonlim,spacing,spacing,'ColumnsStartFrom','north')
R = 
  GeographicPostingsReference with properties:

              LatitudeLimits: [-90 90]
             LongitudeLimits: [-180 180]
                  RasterSize: [181 361]
        RasterInterpretation: 'postings'
            ColumnsStartFrom: 'north'
               RowsStartFrom: 'west'
     SampleSpacingInLatitude: 1
    SampleSpacingInLongitude: 1
      RasterExtentInLatitude: 180
     RasterExtentInLongitude: 360
            XIntrinsicLimits: [1 361]
            YIntrinsicLimits: [1 181]
        CoordinateSystemType: 'geographic'
               GeographicCRS: []
                   AngleUnit: 'degree'


输入参数

全部折叠

纬度范围(以度为单位),指定为 1×2 数值向量。生成的栅格图像的行数由 rasterSize 参数指定。

示例: latlim = [-90 90];

经度范围(以度为单位),指定为 1×2 数值向量。生成的栅格图像的列数由 rasterSize 参数指定。

示例: lonlim = [-180 180];

栅格大小,指定为 1×2 的数值向量。

示例: rasterSize = [180 360];

采样点的垂直间距,以数值标量形式指定。latspacing 的值决定了 RSampleSpacingInLatitude 属性。

示例: latspacing = 1.5

采样点的水平间距,以数值标量形式指定。lonspacing 的值决定了 RSampleSpacingInLongitude 属性。

示例: lonspacing = 1.5

名称-值参数

全部折叠

将可选参量对组指定为 Name1=Value1,...,NameN=ValueN,其中 Name 是参量名称,Value 是对应的值。名称-值参量必须出现在其他参量之后,但对各个参量对组的顺序没有要求。

如果使用的是 R2021a 之前的版本,请使用逗号分隔每个名称和值,并用引号将 Name 引起来。

示例: R = georefpostings(latlim,lonlim,rasterSize,'ColumnsStartFrom','north')

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

示例: R = georefpostings(latlim,lonlim,rasterSize,'ColumnsStartFrom','north')

数据类型: char | string

列索引起始边界,指定为 'east''west'

示例: R = georefpostings(latlim,lonlim,rasterSize,'RowsStartFrom','east')

数据类型: char | string

输出参量

全部折叠

引用栅格与地理坐标关联的对象,以 GeographicPostingsReference 栅格引用对象的形式返回。

提示

  • 要从世界文件矩阵构建地理栅格参考对象,请使用 georasterref 函数。

版本历史记录

在 R2015b 中推出