Мозаика растровые мозаики, на которые пространственно ссылаются,

Геопространственные растровые провайдеры данных обычно данные о пакете как смежные мозаики. Например, SRTM Пусто Заполненные данные о вертикальном изменении упакован в 1 степень 1 мозаикой степени. Чтобы анализировать распространение данных через несколько мозаик, такой, вычисляя видимость угла обзора, вы должны мозаика мозаики в один растр.

Процессы для объединения растров ячеек и растров регистрации точек отличаются. Для получения информации о дифференцирующихся растрах, составленных из ячеек и отправляющих точек, смотрите Пространственно Ссылочные Импортированные Растры.

Прежде mosaicking мозаики, необходимо гарантировать, что мозаики смежны и что контуры мозаики выравниваются. В противном случае на элементы mosaicked растра можно пространственно сослаться к неправильным местоположениям.

Мозаичные растры ячеек

В этом примере показано, как импортировать два смежных растровых файла данных, сделанные из ячеек, мозаика данные в один растр, и отобразить mosaicked растр на карте.

Файлы используются в этом примере, concord_ortho_e.tif и concord_ortho_w.tif, содержите смежные изображения восток - запад с concord_ortho_e.tif на восток concord_ortho_w.tif. Степени ячейки и мировые y-пределы изображений идентичны.

Импортируйте изображения с помощью readgeoraster функция. Выходные параметры eastA и westA массивы, которые содержат данные изображения и выходные параметры westR и eastR MapCellsReference объекты, которые содержат пространственную информацию о ссылке.

[eastA,eastR] = readgeoraster('concord_ortho_e.tif');
[westA,westR] = readgeoraster('concord_ortho_w.tif');

Создайте mosaicked растр путем объединения массивов. Изображения смежны и составлены из ячеек, таким образом, восточный контур westA выравнивается с западным контуром eastA.

mosaicA = [westA eastA];

Пространственно сошлитесь на mosaicked растр путем создания объекта растровой привязки. Можно создать ссылочный объект для спроектированного растра ячеек при помощи maprefcells функция.

Задайте мир x-и y-пределы растра. X-пределы mosaicked растра являются минимальным x-пределом западного растра и максимальным x-пределом восточного растра. Мировые y-пределы mosaicked растра совпадают с y-пределами импортированных растров. Создайте ссылочный объект.

xlimits = [westR.XWorldLimits(1) eastR.XWorldLimits(2)];
ylimits = westR.YWorldLimits;
mosaicR = maprefcells(xlimits,ylimits,size(mosaicA));

Столбцы массивов, импортированных с помощью readgeoraster функциональный запуск с севера. Поэтому установите ColumnsStartFrom свойство ссылочного объекта к 'north'.

mosaicR.ColumnsStartFrom = 'north';

Отобразите изображение mosaicked на карте при помощи mapshow функция.

mapshow(mosaicA,mosaicR,'DisplayType','image')

Figure contains an axes. The axes contains an object of type image.

Мозаичные растры регистраций

В этом примере показано, как импортировать два смежных растровых файла данных, сделанные из регистрации точек, мозаика данные в один растр, и отобразить mosaicked растр на карте.

Файлы используются в этом примере, n39_w106_3arc_v2.dt1 и n40_w106_3arc_v2.dt1, содержите между севером и югом смежные сетки вертикального изменения с n39_w106_3arc_v2.dt1 на юг n40_w106_3arc_v2.dt1. Северный предел широты сетки в n39_w106_3arc_v2.dt1 совпадает с южным пределом широты сетки в n40_w106_3arc_v2.dt1. Интервал регистрации точек и пределов долготы сеток идентичен.

Импортируйте сетки с помощью readgeoraster функция. Выходные параметры southZ и northZ массивы типа double это содержит данные о вертикальном изменении и выходные параметры southR и northR GeographicPostingsReference объекты, которые содержат пространственную информацию о ссылке.

[southZ,southR] = readgeoraster('n39_w106_3arc_v2.dt1','OutputType','double');
[northZ,northR] = readgeoraster('n40_w106_3arc_v2.dt1','OutputType','double');

Создайте mosaicked растр путем объединения массивов. Контуры регистрации растров точки составлены из наиболее удаленных точек регистрации и столбцов массивов, импортированных с помощью readgeoraster функциональный запуск с севера. Поэтому самая южная строка northZ и самая северная строка southZ то же самое. Чтобы избежать дублирующейся строки в mosaicked растре, удалите самую южную строку northZ прежде, чем объединить массивы.

northZ(end,:) = [];
mosaicZ = [northZ; southZ];

Пространственно сошлитесь на mosaicked растр путем создания объекта растровой привязки. Можно создать ссылочный объект для географического растра регистрации точек при помощи georefpostings функция.

Задайте пределы широты и долготы растра. Пределы широты являются минимальной широтой южного растра и максимальной широтой северного растра. Пределы долготы mosaicked растра совпадают с пределами долготы импортированных растров. Создайте ссылочный объект.

latlim = [southR.LatitudeLimits(1) northR.LatitudeLimits(2)];
lonlim = southR.LongitudeLimits;
mosaicR = georefpostings(latlim,lonlim,size(mosaicZ));

Установите ColumnsStartFrom и GeographicCRS свойства ссылочного объекта так, чтобы они совпадали со свойствами импортированных ссылочных объектов.

mosaicR.ColumnsStartFrom = southR.ColumnsStartFrom;
mosaicR.GeographicCRS = southR.GeographicCRS;

Отобразите mosaicked растр на карте. Создайте карту оси путем определения пределов широты и долготы данных. Затем отобразите данные как поверхность при помощи geoshow функция. Примените палитру, подходящую для данных о вертикальном изменении при помощи demcmap функция.

usamap(mosaicR.LatitudeLimits,mosaicR.LongitudeLimits)
geoshow(mosaicZ,mosaicR,'DisplayType','surface')
demcmap(mosaicZ)

Данные о вертикальном изменении, используемые в этом примере, от американской Геологической службы.

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

Функции

Объекты

Похожие темы

Для просмотра документации необходимо авторизоваться на сайте