exponenta event banner

mapinterp

Растровая интерполяция карты

Описание

пример

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