exponenta event banner

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