exponenta event banner

siteviewer

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

Описание

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

Примечание

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

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

Создание

Описание

пример

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

пример

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

Свойства

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

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

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

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

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

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

'satellite' basemap.

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

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

Размещается в Esri ®.

'openstreetmap' basemap.

'openstreetmap'

Уличная карта предоставлена OpenStreetMap ®.

'streets' basemap.

'streets'

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

Ведет Эсри.

'streets-light' basemap.

'streets-light'

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

Ведет Эсри.

'streets-dark' basemap.

'streets-dark'

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

Ведет Эсри.

'topographic' basemap.

'topographic'

Карта общего назначения с стилем для отображения топографических элементов.

Ведет Эсри.

'landcover' basemap.

'landcover'

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

Создан с помощью Natural Earth.

'colorterrain' basemap.

'colorterrain'

Затененная карта подреза смешана с палитрой земного покрова. Влажные низменности зелёные, а засушливые - коричневые.

Создан с помощью Natural Earth.

'grayterrain' basemap.

'grayterrain'

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

Создан с помощью Natural Earth.

'bluegreen' basemap.

'bluegreen'

Двухтонная карта суши и океана со светло-зелеными районами суши и светло-синими водными районами.

Создан с помощью Natural Earth.

'grayland' basemap.

'grayland'

Двухтонная карта суши и океана с серыми участками суши и белыми акваториями.

Создан с помощью Natural Earth.

'darkwater' basemap.

'darkwater'

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

Создан с помощью Natural Earth.

Базовые карты, размещаемые 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 используется модель рельефа.

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 map с базовой картой и файлом зданий для Манхэттена. Для получения дополнительной информации о файле 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, что обеспечивает доступ к данным карты, полученным от толпы, по всему миру. Данные лицензированы по лицензии Open Data Commons Open Database License (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