Матрица привязки, чтобы сопоставить объект растровой привязки
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.
|
Матрица привязки |
|
Вектор размера 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);