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