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.

Типы данных: логический

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

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

Советы

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

Введенный в R2020a