exponenta event banner

addCustomTerrain

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

Описание

пример

addCustomTerrain(terrainName,files) добавляет данные рельефа местности, указанные с помощью определяемого пользователем terrainName и files. Эту функцию можно использовать для добавления пользовательских данных рельефа в Site Viewer и другие функции распространения радиочастотных сигналов. Вы можете получить доступ к пользовательским данным местности в текущей и будущих сессиях MATLAB ® до вызоваremoveCustomTerrain.

Примечание

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

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

Примеры

свернуть все

Добавить рельеф местности для области вокруг Боулдера, CO. Файл DTED был загружен из набора данных «SRTM Void Filled», доступного из Геологической службы США.

dtedfile = "n39_w106_3arc_v2.dt1";
attribution = "SRTM 3 arc-second resolution. Data available " + ...
   "from the U.S. Geological Survey.";
addCustomTerrain("southboulder",dtedfile,"Attribution",attribution)

Используйте пользовательское имя рельефа в Site Viewer.

viewer = siteviewer("Terrain","southboulder");

Создайте площадку с областью рельефа.

mtzion = txsite("Name","Mount Zion", ...
   "Latitude",39.74356, ...
   "Longitude",-105.24193, ...
   "AntennaHeight", 30);
show(mtzion)

Создайте карту покрытия зоны в пределах 20 км от площадки передатчика.

coverage(mtzion, ...
   "MaxRange",20000, ...
   "SignalStrengths",-100:-5)

Удалите пользовательскую местность.

close(viewer)
removeCustomTerrain("southboulder")

Входные аргументы

свернуть все

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

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

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

Примечание

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

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

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

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

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

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

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

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

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

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

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

Представлен в R2019a