refmatToMapRasterReference

Матрица привязки, чтобы сопоставить объект растровой привязки

Синтаксис

R = refmatToMapRasterReference(refmat,rasterSize)
R = refmatToMapRasterReference(___,rasterInterpretation)
R = refmatToMapRasterReference(___,func_name, var_name, arg_pos)
R = refmatToMapRasterReference(Rin,rasterSize, ___)

Описание

R = refmatToMapRasterReference(refmat,rasterSize) создает объект растровой привязки карты, R, от матрицы привязки, refmat, и вектор размера, rasterSize.

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

R = refmatToMapRasterReference(___,func_name, var_name, arg_pos) использование до трех дополнительных аргументов, чтобы предоставить дополнительную информацию. Эта информация используется, чтобы создать сообщения об ошибке если любой refmat или rasterSize входные параметры оказываются недопустимыми. Таким образом можно использовать refmatToMapRasterReference и для проверки и для преобразования матрицы привязки. Дополнительные входные параметры работают только like их дубликаты в функции validateattributes.

R = refmatToMapRasterReference(Rin,rasterSize, ___) проверяет тот Rin.RasterSize сопоставимо с rasterSize, затем копии Rin к R.

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

refmat

Матрица привязки

rasterSize

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

R = refmatToMapRasterReference(refmat, size(RGB))

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

rasterInterpretation

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

func_name

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

var_name

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

arg_pos

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

Rin

Сопоставьте объект растровой привязки.

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

R

Сопоставьте объект растровой привязки.

Примеры

Преобразуйте матрицу привязки вручную по сравнению с использованием maprasterref функция.

% Create a sample referencing matrix for a 2000-by-2000
% orthoimage referenced to the Massachusetts State
% Plane Mainland coordinate system.
refmat = [0 -1; 1 0; 208999.5 913000.5];

% Import the corresponding TIFF image and use its size to 
% help convert the referencing matrix to a referencing object.
[X, cmap] = imread('concord_ortho_e.tif');
R = refmatToMapRasterReference(refmat, size(X));

% Obtain the map limits.
xLimWorld = R.XWorldLimits;
yLimWorld = R.YWorldLimits;

% Construct a referencing object directly, for comparison.
R2 = maprasterref('RasterSize',size(X),'ColumnsStartFrom','north', ...
  'XLimWorld',xLimWorld,'YLimWorld',yLimWorld);

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

|

Введенный в R2011a