主要内容

mapresize

调整投影光栅

自从R2019a

描述

例子

(B,RB)= mapresize (一个,类风湿性关节炎,规模)返回一个光栅B这是规模次光栅的大小一个类风湿性关节炎是一个光栅参考对象,指定数据的位置和程度一个mapresize返回光栅的参考对象RB与返回的光栅相关联B。默认情况下,mapresize使用三次插值。

(B,RB)= mapresize (___,方法)返回一个缩放光栅方法指定了插值法。

(B,RB)= mapresize (___、抗锯齿的TF)指定是否执行反锯齿萎缩光栅。当真正的,mapresize执行反锯齿。默认值取决于插值指定的类型。对于近邻插值,默认值是。对于所有其他插值方法,默认真正的

例子

全部折叠

导入一个样本投影光栅和地图细胞参考对象。

(Z, R) = readgeoraster (“map_sample.tif”);

调整光栅使用mapresize。双光栅的长度和宽度,通过指定规模为2。使用最近邻插值通过指定插值方法“最近的”

(Z2, R2) = mapresize (Z, R, 2,“最近的”);

验证光栅调整了比较原始的光栅的大小和更新后的光栅的大小。

R.RasterSize
ans =1×22 - 2
R2.RasterSize
ans =1×24个4

如果位图很小,可以直接进行比较。

Z
Z =2×21 2 3 4
Z2
Z2 =4×41 1 2 2 1 1 2 2 3 3 4 4 3 3 4 4

读了投影光栅数据集和细胞引用对象映射到工作区。

(波士顿,R) = readgeoraster (“boston.tif”);

显示的光栅mapshow

mapshow(波士顿,R)

调整投影光栅数据集。在这个例子中,光栅减少到原始大小的十六分之一。

[resizedBoston, resizedR] = mapresize(波士顿,R, 1/16);

显示缩放光栅。请注意,mapshow保留原来的限制的地图显示,乍一看,调整光栅似乎是相同的尺寸与原始。凑近看,大小的像素大小的光栅大于原来的像素。

图mapshow (resizedBoston resizedR)

输入参数

全部折叠

地图投影光栅,指定为一个数字或逻辑数组。如果一个有超过两个维度,mapresize只有第一个二维调整大小。

数据类型:||int8|int16|int32|int64|uint8|uint16|uint32|uint64|逻辑

光栅的参考一个指定为一个MapCellsReference对象或MapPostingsReference对象。

数量的调整,指定为数字标量。如果规模在范围内[0 1],B小于一个。如果规模大于1,B大于一个

例子:0.5

数据类型:||int8|int16|int32|int64|uint8|uint16|uint32|uint64

插值方法,指定为以下值之一。

价值 描述
“最近的” 加权插值
双线性的 双线性插值
“立方” 三次插值

数据类型:字符|字符串

输出参数

全部折叠

调整光栅,作为一个数字或逻辑数组返回。

光栅的位置和程度的信息,作为地图栅格引用对象返回。

提示

  • 使用mapresize在栅格数据x- - -y坐标。与地理纬度和经度坐标栅格数据,使用georesize

版本历史

介绍了R2019a