引用矩阵来映射栅格引用对象
R = refmatToMapRasterReference(refmat,rasterSize)
R = refmatToMapRasterReference(___rasterInterpretation)
R = refmatToMapRasterReference(___,func_name, var_name, arg_pos)
R = refmatToMapRasterReference(Rin,rasterSize,___)
构造一个地图光栅引用对象,R
= refmatToMapRasterReference (refmat
,rasterSize
)R
,从引用矩阵,refmat
,和大小向量,rasterSize
.
使用R
= refmatToMapRasterReference (___,rasterInterpretation
)rasterInterpretation
输入以确定要构造哪种类型的地图栅格引用对象。的rasterInterpretation
输入表示栅格的基本几何性质,可以等于任何一个“细胞”
或“帖子”
.
最多使用三个可选参数提供额外信息。属性中的任意一种时,此信息用于构造错误消息R
= refmatToMapRasterReference (___,func_name
,var_name
,arg_pos
)refmat
或rasterSize
输入结果是无效的。因此,您可以使用refmatToMapRasterReference
用于验证和转换引用矩阵。可选输入工作就像
它们在函数中的对应项validateattributes
.
验证R
= refmatToMapRasterReference (Rin
,rasterSize
,___)Rin。RasterSize
是一致的rasterSize
,然后复制Rin
来R
.
|
引用矩阵 |
|
向量的大小 R = refmatToMapRasterReference(refmat, size(RGB)) 在哪里 |
|
光栅的基本几何属性,指定为任意一种 |
|
格式化错误消息中用于标识检查输入的函数的名称,指定为字符向量。 |
|
格式化错误消息中用于标识引用矩阵的名称,指定为字符向量。 |
|
正整数,表示在函数参数列表中选中的引用矩阵的位置。 |
|
映射光栅引用对象。 |
|
映射光栅引用对象。 |
方法手动转换引用矩阵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);