主要内容

refmatToGeoRasterReference

将参考矩阵转换为地理光栅参考对象

    描述

    创建引用对象

    例子

    R= refmatToGeoRasterReference (refmatrasterSize)转换引用矩阵refmat进入一个参考对象为栅格单元格引用地理坐标,使用栅格大小rasterSize

    R= refmatToGeoRasterReference (refmatrasterSizerasterInterpretation)指定栅格的几何性质。当栅格包含引用地理坐标的张贴点样本时,指定rasterInterpretation作为“帖子”.默认的rasterInterpretation“细胞”,它指定单元格的栅格。

    请注意

    您可以直接创建引用对象,而不是将引用矩阵转换为引用对象。

    • 属性为引用地理坐标的单元格创建引用对象georefcells函数。

    • 属性为引用地理坐标的张贴点栅格创建引用对象georefpostings函数。

    验证输入

    R= refmatToGeoRasterReference (___funcName),当refmatrasterSize无效,在生成的错误标识符中包含指定的函数名。此语法使用以前语法中的输入参数的任意组合,当您想验证和转换引用矩阵时非常有用。有关验证输入的详细信息,请参见validateattributes函数。

    R= refmatToGeoRasterReference (___funcNamevarName)在生成的错误消息中包含指定的变量名。

    R= refmatToGeoRasterReference (___funcNamevarNameargIndex)包含生成的错误消息中引用矩阵的位置。

    R= refmatToGeoRasterReference (RinrasterSize___)验证RasterSize地理光栅引用对象的属性Rin匹配rasterSize,然后返回RinR

    例子

    全部折叠

    指定一个样本引用矩阵和一个样本光栅的大小。然后,将引用矩阵转换为地理光栅引用对象。

    Refmat = [0 1;1 0;-0.5 - -90.5);rasterSize = [180 360];R = refmattoorasterreference (refmat,rasterSize)
    R = GeographicCellsReference with properties: LatitudeLimits: [-90 90] longitude: [0 360] RasterSize: [180 360] RasterInterpretation: 'cells' ColumnsStartFrom: 'south' RowsStartFrom: 'west' CellExtentInLatitude: 1 CellExtentInLongitude: 1 RasterExtentInLatitude: 180 RasterExtentInLongitude: 360 XIntrinsicLimits: [0.5 360.5] YIntrinsicLimits: [0.5 180.5] CoordinateSystemType: 'geographic'地理crs: [] AngleUnit: 'degree'

    方法直接创建等效的引用对象进行比较georefcells函数。

    R2 = georefcells([-90 90],[0 360],rasterSize)
    R2 = GeographicCellsReference with properties: LatitudeLimits: [-90 90] longitude: [0 360] RasterSize: [180 360] RasterInterpretation: 'cells' ColumnsStartFrom: 'south' RowsStartFrom: 'west' CellExtentInLatitude: 1 CellExtentInLongitude: 1 RasterExtentInLatitude: 180 RasterExtentInLongitude: 360 XIntrinsicLimits: [0.5 360.5] YIntrinsicLimits: [0.5 180.5] CoordinateSystemType: 'geographic'地理crs: [] AngleUnit: 'degree'

    输入参数

    全部折叠

    引用矩阵,指定为3 × 2矩阵。引用矩阵定义了将固有坐标映射到地理坐标的转换。

    指定refmat l o n l 一个 t x y 1 r e f 一个 t ,在那里x而且y在固有坐标中指定一个位置纬度而且在地理坐标中指定相同的位置。

    当与rasterSize时,引用矩阵必须创建有效的纬度和经度限制。参考矩阵的列和行必须分别与子午线和平行线对齐。

    数据类型:

    栅格的行数和列数,指定为形式为[的两元素向量。n),行数是和吗n是列数。

    为方便起见,您可以将此参数指定为具有两个以上元素的向量,例如RGB图像的大小(——- - - - - -n3)。的refmatToGeoRasterReference函数只使用size向量的前两个元素。

    光栅的几何性质,指定为以下选项之一:

    • “细胞”栅格是由四边形单元组成的网格。栅格的边界由最外层单元的最外层边界组成。

    • “帖子”栅格是张贴点样本的网格。栅格的边界由沿栅格边缘的采样点组成。

    有关单元格和发布点的详细信息,请参见空间引用导入光栅

    相应的RasterInterpretation属性在创建引用对象后为只读。

    数据类型:字符|字符串

    用于验证的函数的名称,指定为字符向量或字符串标量。如果指定一个空字符向量,,或< >失踪字符串,然后refmatToGeoRasterReference函数忽略funcName输入。

    数据类型:字符|字符串

    输入变量的名称,指定为字符向量或字符串标量。如果指定一个空字符向量,,或< >失踪字符串,然后refmatToGeoRasterReference函数忽略varName输入。

    数据类型:字符|字符串

    输入参数的位置,指定为正整数。

    数据类型:

    地理光栅引用对象,指定为GeographicCellsReferenceGeographicPostingsReference对象。

    如果同时指定Rin而且rasterInterpretation,RasterInterpretion的属性Rin必须匹配的值rasterInterpretation

    输出参数

    全部折叠

    地理光栅引用对象,返回为GeographicCellsReferenceGeographicPostingsReference对象。的价值R的值rasterInterpretation论点。

    rasterInterpretation R
    “细胞” GeographicCellsReference对象
    “帖子” GeographicPostingsReference对象

    版本历史

    在R2011a中引入

    Baidu
    map