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