siteviewer

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

Описание

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

Примечание

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

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

Создание

Описание

пример

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

пример

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

Свойства

расширить все

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

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

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

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

Изображения Map, используемые для визуализации сайтов, заданные как одно из имен основной карты в этой таблице или как пользовательская основная карта, заданная с помощью 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)

Откройте два окна Средство Просмотра.

В одном окне Средство Просмотра используется модель местности.

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

Во втором окне Средство Просмотра не используется модель местности.

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, что обеспечивает доступ к данным карты, полученной из толпы, по всему миру. Данные лицензированы под лицензией 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