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 вход для определения типа географического объекта растровой привязки для создания. The 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. Однако в таких случаях фактически используются только первые два элемента вектора size. Более высокие (не пространственные) размерности игнорируются.

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