Ссылка на матрицу, чтобы сопоставить растровый объект ссылки
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
их дубликаты в функции MATLAB® validateattributes
.
проверяет, что R
= refmatToMapRasterReference(Rin
,rasterSize
, ___)Rin.RasterSize
сопоставим с rasterSize
, затем копирует Rin
в R
.
|
Ссылка на матрицу |
|
Вектор размера R = refmatToMapRasterReference(refmat, size(RGB)) где |
|
Основная геометрическая природа растра, заданного или как |
|
Имя, используемое в отформатированном сообщении об ошибке, чтобы идентифицировать функцию, проверяющую вход, заданный как вектор символов. |
|
Имя, используемое в отформатированном сообщении об ошибке, чтобы идентифицировать матрицу ссылки, заданную как вектор символов. |
|
Положительное целое число, которое указывает на положение матрицы ссылки, зарегистрировалось в списке аргументов функции. |
|
Сопоставьте растровый объект ссылки. |
|
Сопоставьте растровый объект ссылки. |
Преобразуйте матрицу ссылки вручную по сравнению с использованием функции maprasterref
.
% Import a referencing matrix from a world file for a % 2000-by-2000 orthoimage referenced to the Massachusetts % State Plane Mainland coordinate system. refmat = worldfileread('concord_ortho_e.tfw') % 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)) % Use the mapbbox function to obtain the map limits independently % of the referencing object. bbox = mapbbox(refmat, size(X)) xLimWorld = bbox(:,1)'; % Transpose the first column yLimWorld = bbox(:,2)'; % Transpose the second column % Construct a referencing object directly, for comparison. maprasterref('RasterSize', size(X), 'ColumnsStartFrom', 'north', ... 'XLimWorld', xLimWorld, 'YLimWorld', yLimWorld)