refmatToGeoRasterReference

Матрица привязки к географическому объекту растровой привязки

Синтаксис

R = refmatToGeoRasterReference(refmat,rasterSize)
R = refmatToGeoRasterReference(___,rasterInterpretation)
R = refmatToGeoRasterReference(___,funcName,varName,argIndex)
R = refmatToGeoRasterReference(Rin,rasterSize,___)

Описание

R = refmatToGeoRasterReference(refmat,rasterSize) создает ориентированный на ячейку географический объект растровой привязки, R, от матрицы привязки, refmat, и вектор размера, rasterSize.

R = refmatToGeoRasterReference(___,rasterInterpretation) использует rasterInterpretation введите, чтобы определить который тип географического объекта растровой привязки создать. rasterInterpretation введите указывает на основную геометрическую природу растра и может равняться любому 'cells' или 'postings'.

R = refmatToGeoRasterReference(___,funcName,varName,argIndex) использование до трех дополнительных аргументов, чтобы предоставить дополнительную информацию. Эта информация используется, чтобы создать сообщения об ошибке если любой refmat или rasterSize входные параметры оказываются недопустимыми. Таким образом можно использовать refmatToGeoRasterReference и для проверки и для преобразования матрицы привязки. Дополнительные входные параметры работают точно так же, как свои дубликаты в функции MATLAB® validateattributes.

R = refmatToGeoRasterReference(Rin,rasterSize,___) проверяет что размер географического объекта растровой привязки, Rin сопоставимо с размером, заданным rasterSize, и затем копии Rin к R. refmatToGeoRasterReference получает информацию размера от Rin.RasterSize свойство.

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

refmat

Любая допустимая матрица привязки. Матрица должна привести к допустимым пределам широты и долготы, когда объединено с rasterSize, и столбцы матрицы и строки должны быть выровнены с меридианами и параллелями, соответственно.

rasterSize

Вектор размера [M N ...] определение количества строк (M) и столбцы (N) в растре или изображении, которое будет сопоставлено с географическим объектом растровой привязки, R. Для удобства, rasterSize может быть вектор-строка больше чем с двумя элементами. Эта гибкость позволяет вам задавать размер следующим образом:

R = refmatToGeoRasterReference(refmat, size(RGB))

где RGB M-by-N-by-3. Однако в таких случаях, только первые два элемента вектора размера на самом деле используются. Выше (непространственные) размерности проигнорированы.

rasterInterpretation

Основная геометрическая природа растра, заданного как любой 'cells' или 'postings'.

funcName

Имя, используемое в отформатированном сообщении об ошибке, чтобы идентифицировать функцию, проверяющую вход, заданный как вектор символов.

varName

Имя, используемое в отформатированном сообщении об ошибке, чтобы идентифицировать матрицу привязки, заданную как вектор символов.

argIndex

Положительное целое число, которое указывает на положение матрицы привязки, зарегистрировалось в списке аргументов функции. refmatToGeoRasterReference включает эту информацию в отформатированное сообщение об ошибке.

Rin

Географический объект растровой привязки.

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

R

Географический объект растровой привязки.

Примеры

Преобразуйте матрицу привязки в географический объект растровой привязки:

% Construct a referencing matrix for a regular grid that covers the 
% entire globe with 1-degree cells.
rasterSize = [180 360];
refmat = makerefmat( ...
   'RasterSize', rasterSize, 'Latlim', [-90 90], ...
   'Lonlim', [0 360])
 
% Convert to a geographic raster reference object.
R = refmatToGeoRasterReference(refmat, rasterSize)
 
% For comparison, construct a referencing object directly.
georasterref( ...
   'RasterSize', rasterSize, 'Latlim', [-90 90], 'Lonlim', [0 360])

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

|

Введенный в R2011a