Матрица привязки для сопоставления объекта растровой привязки
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
вход для определения типа объекта растровой привязки для создания. The 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
.
|
Матрица привязки |
|
Размер вектора R = refmatToMapRasterReference(refmat, size(RGB)) где |
|
Основной геометрический характер растра, заданный как |
|
Имя, используемое в форматированном сообщении об ошибке, чтобы идентифицировать функцию, проверяющую вход, заданную как вектор символов. |
|
Имя, используемое в форматированном сообщении об ошибке, чтобы идентифицировать матрицу привязки, заданную как вектор символов. |
|
Положительное целое число, которое указывает положение матрицы привязки, проверенной в списке аргументов функции. |
|
Сопоставьте объект растровой привязки. |
|
Сопоставьте объект растровой привязки. |
Преобразуйте матрицу привязки вручную по сравнению с использованием 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);