mapinterp

Интерполяция растра Map

Описание

пример

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

Растр Map, заданный как MapCellsReference или MapPostingsReference объект.

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

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

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

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

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

Методы интерполяции, заданные в качестве одного из следующих значений:

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

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

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

свернуть все

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

Введенный в R2017a