siteviewer

Создайте отображение карты Средства просмотра Сайта для визуализации сайтов

Описание

Используйте siteviewer объект создать средство просмотра карты для визуализации передатчика и сайтов приемника.

Примечание

  • Средство просмотра сайта является 3-D отображением карты и требует аппаратной поддержки графики WebGL™.

  • Этот объект только поддерживает сайты антенны с CoordinateSystem набор свойств к 'geographic'.

Создание

Описание

пример

viewer = siteviewer создает отображение карты Средства просмотра Сайта для визуализации сайты приемника или передатчик.

пример

viewer = siteviewer(Name,Value) создает отображение карты Средства просмотра Сайта со свойствами, заданными одной или несколькими парами "имя-значение". Свойства, которые вы не задаете, сохраняют свои значения по умолчанию.

Свойства

развернуть все

Заголовок, чтобы отобразиться на окне средства просмотра карты в виде вектора символов или строкового скаляра.

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

Размер и местоположение окна средства просмотра карты в пикселях в виде четырехэлементного вектора с целочисленным знаком в форме [left bottom width height]. Значение по умолчанию зависит от разрешения экрана, таким образом, что окно находится в центре экрана с шириной 800 пикселей и высотой 600 пикселей.

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

Сопоставьте формирование изображений, используемое, чтобы визуализировать сайты в виде того следующего:

  • 'satellite' - Спутниковые снимки предоставлены ESRI

  • 'streets' - Карты города предоставлены ESRI.

  • 'openstreetmap' - Карты города предоставлены OpenStreetMap.

  • 'darkwater' - Двухцветная карта со светло-серым для земли и темно-серым цветом для воды.

  • 'grayland' - Двухцветная карта с серым для земли и белым цветом для воды.

  • 'bluegreen' - Двухцветная карта с зеленым для земли и синим цветом для воды.

  • 'colorterrain' - Теневая вспомогательная карта выведена из вертикального изменения и климата.

  • 'grayterrain' - Теневая вспомогательная карта в оттенках серого.

  • 'landcover' - Теневая вспомогательная карта выведена из спутниковых данных.

Выравнивание контуров и меток области является представлением функции, обеспеченной по условию поставщики, и не подразумевает подтверждение MathWorks®.

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

Данные, на которых можно визуализировать сайты и выполнить вычисления ландшафта в виде вектора символов или скаляра ранее, добавили использование addCustomTerrain (Antenna Toolbox) или одна из следующих опций:

  • 'none' - Вертикальным изменением ландшафта является 0 везде.

  • 'gmted2010' - Данные о ландшафте USGS GMTED2010. Эта опция требует интернет-соединения.

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

Для ограничений смотрите Ограничения (Antenna Toolbox).

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

Имя OpenStreetMap (.osm) файл, чтобы использовать в качестве данных о созданиях в виде строкового скаляра или вектора символов. Файл должен быть в текущем каталоге в директории на пути MATLAB. Можно также использовать полный или относительный путь для файла, чтобы задать данные. По умолчанию это значение пусто.

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

Для ограничений смотрите Ограничения (Antenna Toolbox).

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

Функции объекта

clearMapОчистите визуализацию карты
closeЗакройте окно средства просмотра карты

Примеры

свернуть все

Создайте отображение карты Средства просмотра Сайта по умолчанию.

viewer = siteviewer;

Запустите средство просмотра сайта с streets основная карта.

viewer = siteviewer("Basemap","streets");

Просмотрите ретранслятор на этой карте.

tx = txsite;
show(tx)

Запустите два окна Site Viewer.

Одно окно Site Viewer использует модель ландшафта.

viewer1 = siteviewer("Terrain","gmted2010","Name","Site Viewer (Using Terrain)");

Второе окно Site Viewer не использует модель ландшафта.

viewer2 = siteviewer("Terrain","none","Name","Site Viewer (No Terrain)");

Создайте ретранслятор.

tx = txsite;

Сгенерируйте карту покрытия на каждом окне. Карта с ландшафтом использует модель распространения Лонгли-Райса по умолчанию.

coverage(tx,"Map",viewer1)

Карта без ландшафта использует модель свободного пространства по умолчанию.

coverage(tx,"Map",viewer2)

Закройте карты.

close(viewer1)
close(viewer2)

Запустите окно карты siteviewer с основной картой и файлом созданий для Манхэттена. Для получения дополнительной информации о osm файле, см. [1].

viewer = siteviewer("Basemap","openstreetmap",...
       "Buildings","manhattan.osm");

Покажите ретранслятор на создании.

tx = txsite("Latitude",40.7107,...
       "Longitude",-74.0114,...
       "AntennaHeight",50);
show(tx) 

Приложение

[1] osm файл загружается с https://www.openstreetmap.org, который обеспечивает доступ к полученным толпой данным о карте во всем мире. Данные лицензируются под Открытыми Данными палата общин Открытая Лицензия Базы данных (ODbL), https://opendatacommons.org/licenses/odbl/.

Добавьте пользовательскую основную карту, чтобы просмотреть местоположения на основной карте OpenTopoMap®, затем удалить пользовательскую основную карту из siteviewer.

Инициализируйте переменные симуляции к:

  • Задайте имя, которое вы будете использовать, чтобы задать вашу пользовательскую основную карту.

  • Задайте веб-сайт, который обеспечивает данные о карте. Первый символ URL указывает который сервер использовать, чтобы получить данные. Для выравнивания нагрузки провайдер имеет три сервера, которые можно использовать: a, b, или c.

  • Создайте приписывание, чтобы отобразиться на карте, которая дает кредит провайдеру данных о карте. Веб-провайдеры карты могут задать конкретные требования для приписывания.

  • Задайте имя отображения для пользовательской карты.

name = 'opentopomap';
url = 'a.tile.opentopomap.org';
copyright = char(uint8(169));
attribution = copyright + "OpenStreetMap contributors";
displayName = 'Open Topo Map';

Используйте addCustomBasemap загрузить пользовательскую основную карту, и затем создать siteviewer возразите, что загружает пользовательскую основную карту.

addCustomBasemap(name,url,'Attribution',attribution','DisplayName',displayName)
viewer = siteviewer('Basemap',name);

После того, как пользовательская основная карта добавляется к siteviewer, пользовательская карта доступна для будущих вызовов siteviewer. Отметьте 'Open Topo Map' значок в Imagery вкладка.

siteviewer;

Используйте removeCustomBasemap удалить пользовательскую основную карту от будущих вызовов до siteviewer. Отметьте 'Open Topo Map' значок более не доступен в Imagery вкладка.

removeCustomBasemap(name)
siteviewer;

Ограничения

Ландшафт

  • Доступ к ландшафту по умолчанию требует Интернет-соединения. Если никакое интернет-соединение не существует, то Средство просмотра Сайта автоматически использует 'none' в свойстве Terrain.

  • Пользовательские файлы ландшафта DTED для использования с addCustomTerrain (Antenna Toolbox) должен быть получен за пределами MATLAB®, например, при помощи USGS EarthExplorer.

  • При использовании пользовательского ландшафта анализ ограничивается областью ландшафта. Например, ошибка происходит при попытке показать txsite или rxsite за пределами области.

Создания

  • Файлы OpenStreetMap получили из https://, www.openstreetmap.org представляет полученные толпой данные о карте, и полнота и точность данных о созданиях могут варьироваться в зависимости от местоположения карты.

  • При загрузке данных из https://www.openstreetmap.org, выберите область экспорта, больше, чем желаемая область, чтобы гарантировать, что все ожидали создавать функции, полностью получены. Создание функций в ребре выбранной области экспорта может отсутствовать.

  • Создание геометрии и функций интерпретировано из файла согласно рекомендациям OpenStreetMap для 3D созданий.

Введенный в R2019b