mapoutline

Вычислите схему изображения, на которое геоссылаются, или сетки данных

Синтаксис

[x,y] = mapoutline(R,height,width)
[x,y] = mapoutline(R, sizea)
[x,y] = mapoutline(info)
[x,y] = mapoutline(...,'close')
[lon,lat] = mapoutline(R,...)
outline = mapoutline(...)

Описание

[x,y] = mapoutline(R,height,width) вычисляет схему изображения, на которое геоссылаются, или регулярного набора данных с координатной сеткой в координатах карты. R является или 3 2 ссылающейся матрицей, задающей 2-мерное аффинное преобразование от внутренних пиксельных координат, чтобы сопоставить координаты или объект MapCellsReference или MapPostingsReference. height и width являются размерами изображения. x и y являются 4 1 вектор-столбцами, содержащими координаты карты внешних углов угловых пикселей в следующем порядке:

(1,1), (height,1), (height, width), (1, width).

[x,y] = mapoutline(R, sizea) принимает sizea = [height, width, ...] вместо height и width.

[x,y] = mapoutline(info) принимает скалярный массив структур с полями

'RefMatrix'

3 2 ссылка на матрицу

'Height'

Скалярный номер

'Width'

Скалярный номер

[x,y] = mapoutline(...,'close') возвращает x и y как векторы 5 на 1, добавляя координаты первого из этих четырех углов в конец.

[lon,lat] = mapoutline(R,...), куда пиксели геоссылок R к долготе и широте, а не координатам карты, возвращает схему в географических координатах. Долгота должна предшествовать широте в списке выходных аргументов.

outline = mapoutline(...) возвращает угловые координаты в 4 2 или 5 2 массив.

Примеры

Чертите красную схему, формирующую рисунок Бостонского изображения GeoTIFF, на которое ссылаются на Материк Массачусетса система Координаты на плоскости состояния с модулями ног обзора.

figure
info  = geotiffinfo('boston.tif');
[x,y] = mapoutline(info, 'close');
hold on
plot(x,y,'r')
xlabel('MA Mainland State Plane easting, survey feet')
ylabel('MA Mainland State Plane northing, survey feet')
Чертите черную схему, формирующую рисунок изображения TIFF Конкорда, Массачусетс, в то время как находится примерно в 25 км к северо-западу от Бостона. Преобразуйте мировые единицы файла, чтобы рассмотреть ноги от метров, чтобы быть сопоставимыми с Бостонским изображением.
info  = imfinfo('concord_ortho_w.tif');
R = worldfileread('concord_ortho_w.tfw');
R = R * unitsratio('sf','meter');
[x,y] = mapoutline(R, info.Height, info.Width, 'close');
plot(x,y,'k')

Смотрите также

Функции

Объекты

Представлено до R2006a