siteviewer

Создайте средство просмотра сайта

Описание

Отобразите ретрансляторы, сайты приемника и визуализацию распространения RF при помощи siteviewer объект. По умолчанию Средство просмотра Сайта отображает 3-D представление земного шара. Когда вы отображаете сайты на земном шаре, на них ссылаются к географическим координатам. Можно настроить земной шар с помощью пользовательского ландшафта, высокого уровня изменения масштаба или пользовательского basemaps и созданий.

Можно также импортировать и просмотреть 3-D модели, представленные файлами стандартного языка составления мозаики (STL) или triangulation объекты. Когда вы отображаете сайты на 3-D модели, на них ссылаются к Декартовым координатам.

Средство просмотра сайта требует аппаратной поддержки графики WebGL™.

Создание

Описание

пример

viewer = siteviewer создает Средство просмотра Сайта.

пример

viewer = siteviewer(Name,Value) задает свойства Site Viewer с помощью аргументов name-value. Например, импортируйте и просмотрите 3-D файл модели при помощи SceneModel аргумент значения имени.

Свойства

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

Средство просмотра сайта

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

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

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

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

Это свойство доступно только для чтения.

Система координат в виде 'geographic' или 'cartesian'. Значение CoordinateSystem зависит от того, как вы создаете Средство просмотра Сайта.

  • По умолчанию, значение CoordinateSystem 'geographic'и на визуализацию ссылаются к опорному эллипсоиду WGS84.

  • Когда вы создаете Средство просмотра Сайта путем определения SceneModel аргумент, значение CoordinateSystem 'cartesian' и на координаты ссылаются к Декартовым координатам.

Когда CoordinateSystem 'geographic', можно просмотреть координаты широты и долготы для местоположения путем щелчка правой кнопкой по карте и выбора Show Location. Чтобы удалить местоположение, щелкните правой кнопкой и выберите Remove Location.

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

Географическая система координат

Сопоставьте формирование изображений, используемое, чтобы визуализировать сайты в виде одного из имен основной карты в этой таблице или когда пользовательская основная карта задала использование 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®.

Это свойство применяется только когда CoordinateSystem 'geographic'.

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

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

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

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

Это свойство применяется только когда CoordinateSystem 'geographic'.

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

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

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

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

Это свойство применяется только когда CoordinateSystem 'geographic'.

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

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

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

Декартова система координат

Имя 3-D файла модели или триангуляции в виде строкового скаляра, вектора символов или triangulation объект.

Когда SceneModel имя 3-D файла модели, необходимо задать файл STL с дополнительным .stl. Форма SceneModel зависит от местоположения вашего файла.

  • Если файл находится в вашей текущей папке или в папке на пути MATLAB, то задайте имя файла, такого как 'myFile.stl'.

  • Если файл не находится в текущей папке или в папке на пути MATLAB, то задайте полное имя или относительный путь, такой как 'C:\myfolder\myFile.stl' или 'dataDir\myFile.stl'.

Это свойство применяется только когда CoordinateSystem 'cartesian'.

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

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

Прозрачность модели в виде скаляра в области значений [0,1], где 0 прозрачно и 1 непрозрачно. Значением по умолчанию является 0.1 когда ShowEdges 1 TRUE), и 1 в противном случае.

Это свойство применяется только когда CoordinateSystem 'cartesian'.

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

Опция, чтобы показать источник модели в виде числового или логического 1 TRUE) или 0 ложь). x - ось появляется в красном, y - ось появляется в зеленом и z - ось появляется в синем. z - ось сцены подчеркивает.

Это свойство применяется только когда CoordinateSystem 'cartesian'.

Типы данных: логический

Опция, чтобы показать ребра модели с помощью черных линий в виде числового или логического 1 TRUE) или 0 ложь). Средство просмотра сайта задает ребра как два смежных фасета с нормалями, которые отличаются больше чем двумя градусами.

Это свойство применяется только когда CoordinateSystem 'cartesian'.

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

Типы данных: логический

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

clearMapОчистите графики
closeЗакройте средство просмотра сайта

Примеры

свернуть все

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

viewer = siteviewer;

Импортируйте и просмотрите файл STL. Файл моделирует небольшой конференц-зал с одной таблицей и четырьмя стульями.

viewer = siteviewer("SceneModel","conferenceroom.stl");

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

Запустите средство просмотра сайта с 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.

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

Создания

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

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

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

MATLAB Online

  • В MATLAB Online™, если вы обновляете URL, затем окно Site Viewer, остается открытым, но визуализация исчезает.

Больше о

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

Введенный в R2019a