主要内容

Mapresize.

调整投影栅格大小

描述

例子

[B.rb.] = mapresize(一种RA.规模的)返回一个栅格B.那是规模乘杠的大小一种RA.是一个光栅参考对象,它指定数据的位置和范围一种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 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|逻辑

有关栅格位置和范围的信息,指定为MAP栅格引用对象。要将栅格矩阵转换为地图光栅参考对象,请使用RefmattomaprasterReference.功能。

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

例子:0.5

数据类型:单身的|双倍的|INT8.|int16|INT32.|INT64.|uint8.|uint16|UINT32|UINT64

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

价值 描述
'最近' 最近邻的插值
'双线性' 双线性插值
“立方” 立方插值

数据类型:字符|细绳

输出参数

全部收缩

调整大小的栅格,作为数字或逻辑阵列返回。

有关栅格位置和范围的信息,作为地图光栅参考对象返回。

提示

  • Mapresize.使用栅格数据X- - -y-Coordinates。在纬度和经度坐标中使用地理光栅数据,使用地岩石

在R2019A引入