exponenta event banner

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 как для проверки, так и для преобразования ссылочной матрицы. Дополнительные входные данные работают так же, как и их аналоги в функции 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

Объект географической растровой ссылки.

Примеры

Преобразование ссылочной матрицы в объект географической растровой ссылки:

% Specify the size of a sample raster and referencing matrix.
rasterSize = [180 360];
refmat = [0 1; 1 0; -0.5 -90.5];
 
% Convert the referencing matrix to a
% geographic raster reference object.
R = refmatToGeoRasterReference(refmat,rasterSize);
 
% For comparison, construct a referencing object directly.
R2 = georasterref( ...
   'RasterSize',rasterSize,'Latlim',[-90 90],'Lonlim',[0 360]);
Представлен в R2011a