geointerp

Географическая растровая интерполяция

Описание

пример

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

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

Примеры

свернуть все

Загрузите растровую сетку, на которую геоссылаются.

load topo

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

R = georefcells(topolatlim,topolonlim,size(topo))
R = 
  GeographicCellsReference with properties:

             LatitudeLimits: [-90 90]
            LongitudeLimits: [0 360]
                 RasterSize: [180 360]
       RasterInterpretation: 'cells'
           ColumnsStartFrom: 'south'
              RowsStartFrom: 'west'
       CellExtentInLatitude: 1
      CellExtentInLongitude: 1
     RasterExtentInLatitude: 180
    RasterExtentInLongitude: 360
           XIntrinsicLimits: [0.5 360.5]
           YIntrinsicLimits: [0.5 180.5]
       CoordinateSystemType: 'geographic'
                  AngleUnit: 'degree'


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

mylats = [-40 -20 20 40];
mylons = [ 42 54 38 62];

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

Vinterpolated = geointerp(topo,R,mylats,mylons)
Vinterpolated = 1×4
103 ×

   -2.8327   -4.3855   -0.7125    0.1700

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

свернуть все

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

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

Географический растр в виде GeographicCellsReference или GeographicPostingsReference объект.

Чтобы преобразовать матрицу привязки в географический объект растровой привязки, используйте refmatToGeoRasterReference.To преобразуют вектор ссылки в географический объект растровой привязки, используют refvecToGeoRasterReference.

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

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

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

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

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

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

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

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

свернуть все

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

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

| |

Введенный в R2017a

Для просмотра документации необходимо авторизоваться на сайте