主要内容

refmatToMapRasterReference

引用矩阵来映射栅格引用对象

语法

R = refmatToMapRasterReference(refmat,rasterSize)
R = refmatToMapRasterReference(___rasterInterpretation)
R = refmatToMapRasterReference(___,func_name, var_name, arg_pos)
R = refmatToMapRasterReference(Rin,rasterSize,___

描述

R= refmatToMapRasterReference (refmatrasterSize构造一个地图光栅引用对象,R,从引用矩阵,refmat,和大小向量,rasterSize

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

R= refmatToMapRasterReference (___func_namevar_namearg_pos最多使用三个可选参数提供额外信息。属性中的任意一种时,此信息用于构造错误消息refmatrasterSize输入结果是无效的。因此,您可以使用refmatToMapRasterReference用于验证和转换引用矩阵。可选输入工作就像它们在函数中的对应项validateattributes

R= refmatToMapRasterReference (RinrasterSize___验证Rin。RasterSize是一致的rasterSize,然后复制RinR

输入参数

refmat

引用矩阵

rasterSize

向量的大小[m n…]指定行数()和列(N的栅格或图像中MapRasterReference对象,R.为了方便起见,rasterSize可以是包含两个以上元素的行向量。这种灵活性允许您以以下方式指定大小:

R = refmatToMapRasterReference(refmat, size(RGB))

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

rasterInterpretation

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

func_name

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

var_name

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

arg_pos

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

Rin

映射光栅引用对象。

输出参数

R

映射光栅引用对象。

例子

方法手动转换引用矩阵maprasterref函数。

为引用马萨诸塞州大陆平面坐标系的2000 × 2000正射影像创建一个参考矩阵样本。Refmat = [0 -1;1 0;208999.5 - 913000.5);导入相应的TIFF图像,并使用其大小来帮助将引用矩阵转换为引用对象。[X, cmap] = imread('concord_ortho_e.tif');R = refmatToMapRasterReference(refmat, size(X));获取映射限制。xLimWorld = R.XWorldLimits;yLimWorld = R.YWorldLimits; % Construct a referencing object directly, for comparison. R2 = maprasterref('RasterSize',size(X),'ColumnsStartFrom','north', ... 'XLimWorld',xLimWorld,'YLimWorld',yLimWorld);
在R2011a中引入