refmatToGeoRasterReference

将矩阵引用到地理栅格引用对象

语法

R = refmatToGeoRasterReference (refmat rasterSize)
R = refmatToGeoRasterReference (___rasterInterpretation)
R = refmatToGeoRasterReference (___,varName funcName argIndex)
R = refmatToGeoRasterReference (Rin、rasterSize___)

描述

R= refmatToGeoRasterReference (refmat,rasterSize)构造一个面向单元的地理栅格参考对象,R,从一个引用矩阵,refmat,大小向量,rasterSize

R= refmatToGeoRasterReference (___,rasterInterpretation)使用rasterInterpretation输入以确定要构造的地理栅格引用对象的类型。的rasterInterpretation输入表示光栅的基本几何性质,可以等于任意一个“细胞”“帖子”

R= refmatToGeoRasterReference (___,funcName,varName,argIndex)使用最多三个可选参数来提供附加信息。如果。,则此信息用于构造错误消息refmatrasterSize输入结果是无效的。因此,您可以使用refmatToGeoRasterReference用于验证和转换引用矩阵。可选输入的工作原理与MATLAB中的对应输入一样®函数validateattributes

R= refmatToGeoRasterReference (Rin,rasterSize,___)验证地理光栅参考对象的大小,Rin是否与指定的尺寸一致rasterSize,然后复制RinRrefmatToGeoRasterReference从。获取大小信息Rin.RasterSize财产。

输入参数

refmat

任何有效的引用矩阵。当与矩阵结合时,矩阵必须导致有效的纬度和经度限制rasterSize,矩阵的列和行必须分别与子午线和纬线对齐。

rasterSize

向量的大小[M N…]指定行数()和列(N)在与地理光栅参考对象相关联的光栅或图像中,R。为了方便起见,rasterSize可以是具有两个以上元素的行向量。这种灵活性可以让你指定大小如下:

R = refmatgeorasterreference (refmat, size(RGB))

在哪里RGB——- - - - - -N3。但是,在这种情况下,实际上只使用大小向量的前两个元素。忽略较高的(非空间的)维度。

rasterInterpretation

光栅的基本几何性质,指定为任意一种“细胞”“帖子”

funcName

用于在格式化错误消息中标识检查输入的函数的名称,指定为字符向量。

varName

用于在格式化错误消息中标识引用矩阵的名称,指定为字符向量。

argIndex

表示在函数参数列表中选中的引用矩阵的位置的正整数。refmatToGeoRasterReference在格式化的错误消息中包含此信息。

Rin

地理光栅参考对象。

输出参数

R

地理光栅参考对象。

例子

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

%指定样本光栅和引用矩阵的大小。光栅尺寸= [180 360];refmat = [0 1;1 0;-0.5 - -90.5);将引用矩阵转换为地理栅格引用对象。R = refmatToGeoRasterReference (refmat rasterSize);%用于比较,直接构造一个引用对象。georasterref(…)RasterSize‘RasterSize’,‘Latlim’, (-90 90),“Lonlim”, 360年[0]);

介绍了R2011a