Матрица привязки для сопоставления объекта растровой привязки
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);