addCustomTerrain

Добавьте пользовательские данные местности

Описание

пример

addCustomTerrain(terrainName,files) добавляет данные местности, заданные files для использования с географическими функциями построения графика, такими как geoglobe. Местность названа terrainName, и вы можете задать его под этим именем при вызове функции построения графика. Пользовательские данные местности доступны для текущих и будущих сеансов MATLAB®, пока вы не позвоните removeCustomTerrain.

addCustomTerrain(___,Name,Value) добавляет пользовательские данные местности с дополнительными опциями, заданными одной или несколькими парами "имя-значение".

Примеры

свернуть все

Отображение линии от поверхности резервуар Гросс до точки выше пика Саут-Боулдер с помощью пользовательской местности.

Сначала добавьте местность для области вокруг Южного Боулдера по телефону addCustomTerrain и указание файла DTED. Назовите местность 'southboulderpeak'.

addCustomTerrain('southboulderpeak','n39_w106_3arc_v2.dt1')

Создайте географический глобус. Укажите рельеф по имени, используя 'Terrain' аргумент geoglobe функция. Сохраните местность после графического изображения, вызвав hold функция. Затем постройте график линии. Наклоните вид, удерживая Ctrl и перетаскивая мышью.

uif = uifigure;
g = geoglobe(uif,'Terrain','southboulderpeak');
hold(g,'on')

lat = [39.95384 39.95];
lon = [-105.29916 -105.3608];
hTerrain = [10 0];
geoplot3(g,lat,lon,hTerrain,'y','HeightReference','Terrain', ...
     'LineWidth',3)

A 3-D line plotted from the surface of a reservoir to a point above a peak.

Закройте географический глобус и удалите пользовательский рельеф.

close(uif)
removeCustomTerrain('southboulderpeak')

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

Входные параметры

свернуть все

Пользовательский идентификатор для данных местности, заданный как строковый скаляр или вектор символов.

Типы данных: char | string

Список файлов DTED, заданный как строковый скаляр, вектор символов или массив ячеек из векторов символов.

Примечание

Если вы задаете несколько файлов, они должны объединиться, чтобы задать полную прямоугольную географическую область. Если нет, необходимо задать пару "имя-значение" 'FillMissing' на 'true'.

Типы данных: char | string

Аргументы в виде пар имя-значение

Задайте необязательные разделенные разделенными запятой парами Name,Value аргументы. Name - имя аргумента и Value - соответствующее значение. Name должны находиться внутри кавычек. Можно задать несколько аргументов в виде пар имен и значений в любом порядке Name1,Value1,...,NameN,ValueN.

Пример: 'FillMissing',true

Атрибуция пользовательских данных местности, заданная как вектор символов или строковый скаляр. Атрибуты отображаются на географических графиках, которые используют пользовательский рельеф местности. По умолчанию атрибут пуст.

Типы данных: char | string

Заполните данные отсутствующих файлов значением 0, заданным как true или false. Отсутствующие значения файлов требуются для завершения прямоугольной географической области с входом files.

Типы данных: logical

Имя папки, в которую нужно записать извлеченные файлы местности, заданное как вектор символов или строковый скаляр. Папка должна существовать и иметь разрешения на запись. По умолчанию, addCustomTerrain записывает извлеченные файлы местности во временную папку, которую она генерирует используя tempname функция.

Типы данных: char | string

Совет

Чтобы развернуть приложение с пользовательской областью с помощью MATLAB Compiler™, вызовите addCustomTerrain и включить файлы DTED в развернутый пакет приложения.

Введенный в R2020a