siteviewer

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

Описание

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

Примечание

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

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

Создание

Описание

пример

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

пример

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

Свойства

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

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

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

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

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

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

'satellite' basemap.

'satellite' (значение по умолчанию)

Полная глобальная основная карта состоит из спутниковых снимков с высоким разрешением.

Размещенный Esri®.

'openstreetmap' basemap.

'openstreetmap'

Карта города предоставлена OpenStreetMap®.

'streets' basemap.

'streets'

План действий общего назначения, который подчеркивает точное, четкое моделирование дорог и транзитных сетей.

Размещенный Esri.

'streets-light' basemap.

'streets-light'

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

Размещенный Esri.

'streets-dark' basemap.

'streets-dark'

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

Размещенный Esri.

'topographic' basemap.

'topographic'

Карта общего назначения с моделированием, чтобы изобразить топографические функции.

Размещенный Esri.

'landcover' basemap.

'landcover'

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

Созданная использующая Естественная Земля.

'colorterrain' basemap.

'colorterrain'

Теневая вспомогательная карта смешивается с палитрой типа поверхности. Влажная низменность является зеленой, и засушливая низменность является коричневой.

Созданная использующая Естественная Земля.

'grayterrain' basemap.

'grayterrain'

Карта ландшафта в оттенках серого. Теневое облегчение подчеркивает и высокие горы и микроландшафт, найденный в низменности.

Созданная использующая Естественная Земля.

'bluegreen' basemap.

'bluegreen'

Двухцветная, океанская землей карта со светло-зелеными контактными площадками и голубыми водными областями.

Созданная использующая Естественная Земля.

'grayland' basemap.

'grayland'

Двухцветная, океанская землей карта с серыми контактными площадками и областями белой воды.

Созданная использующая Естественная Земля.

'darkwater' basemap.

'darkwater'

Двухцветная, океанская землей карта со светло-серыми контактными площадками и темно-серыми водными областями. Эта основная карта установлена с MATLAB®.

Созданная использующая Естественная Земля.

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

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

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

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

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

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

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

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

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

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

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

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

Типы данных: 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 должен быть получен за пределами MATLAB, например, при помощи USGS EarthExplorer.

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

Создания

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

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

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

Введенный в R2019a