mapinterp

Сопоставьте растровую интерполяцию

Синтаксис

Vq = mapinterp(V,R,xq,yq)
Vq = mapinterp(___,method)

Описание

пример

Vq = mapinterp(V,R,xq,yq) интерполирует растр, на который пространственно ссылаются, V, с помощью билинейной интерполяции. Функция возвращает значение в Vq для каждой из точек запроса в массивах xq и yq. R является растровым объектом ссылки карты, который задает местоположение и степень данных в V.

Vq = mapinterp(___,method) задает альтернативные методы интерполяции.

Примеры

свернуть все

Загрузите растровую сетку, на которую пространственно ссылаются, и растровый объект ссылки карты. Этот пример использует спроектированные данные о повышении для Mt. Вашингтон.

[Z, R] = arcgridread('MtWashington-ft.grd','planar');

Отобразите данные с помощью mapshow.

figure
mapshow(Z,R,'DisplayType','texturemap')
colorbar

Задайте точки, которые вы хотите интерполировать.

x = [312829 317447 316083 311150];
y = [4913618 4912253 4904329 4904172];

Интерполируйте значения в заданных точках.

Vinterpolated = mapinterp(Z,R,x,y)
Vinterpolated = 1×4
103 ×

    1.5240    3.6780    6.2363    2.3646

Входные параметры

свернуть все

Растровая сетка, на которую пространственно ссылаются, заданная как числовой или логический массив.

Типы данных: single | double | int8 | int16 | int32 | int64 | uint8 | uint16 | uint32 | uint64 | логический

Сопоставьте растр, заданный как объект MapCellsReference или MapPostingsReference.

Чтобы преобразовать матрицу ссылки в растровый объект ссылки карты, используйте refmatToMapRasterReference.

Точка запроса координирует в размерности x, заданной как числовой массив.

Типы данных: single | double

Точка запроса координирует в размерности y, заданной как числовой массив.

Типы данных: single | double

Методы интерполяции, заданные как одно из этих значений:

МетодОписание
'nearest'Самая близкая соседняя интерполяция
'linear'Билинейная интерполяция
'cubic'Бикубическая интерполяция
'spline'Интерполяция сплайна

Типы данных: char | string

Выходные аргументы

свернуть все

Интерполированные значения, возвращенные как числовой массив.

Смотрите также

| |

Введенный в R2017a