mapinterp

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

Описание

пример

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

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

Примеры

свернуть все

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

[Z,R] = readgeoraster('MtWashington-ft.grd');
x = [ 312829  317447  316083  311150];
y = [4913618 4912253 4904329 4904172];
Vinterpolated = mapinterp(Z,R,x,y)
Vinterpolated = 1×4 int32 row vector

   1524   3678   6236   2365

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

свернуть все

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

Типы данных: single | double | int8 | int16 | int32 | int64 | uint8 | uint16 | uint32 | uint64 | logical

Сопоставьте растр в виде MapCellsReference или MapPostingsReference объект.

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

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

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

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

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

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

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

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

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

свернуть все

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

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

| |

Введенный в R2017a