trackingGlobeViewer

Виртуальный земной шар для отслеживания визуализации сценария

Описание

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

К элементам отображения в сценарии на виртуальном земном шаре:

  1. Создайте trackingGlobeViewer объект.

  2. Вызовите его Функции объекта, чтобы построить различные элементы в сценарии отслеживания.

  3. Опционально, настройте поле зрения камеры с помощью указателя или campos и camorient функции. Можно также взять снимок состояния средства просмотра с помощью snapshot объектная функция.

Создание

Описание

пример

viewer = trackingGlobeViewer создает значение по умолчанию, отслеживающее объект средства просмотра земного шара, и отображает виртуальный земной шар.

viewer = trackingGlobeViewer(uifig) создает средство просмотра земного шара отслеживания в заданной фигуре пользовательского интерфейса. Можно создать фигуру пользовательского интерфейса при помощи uifigure функция.

viewer = trackingGlobeViewer(___,Name=Value) задает свойства с помощью одних или нескольких аргументов name-value. Например, trackingGlobeViewer(CoverageMode="Beam") задает режим покрытия как "Beam".

Свойства

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

Местоположение системы координат для не Земля сосредоточило компоненты, построенные в средстве просмотра в виде трехэлементного вектора с действительным знаком из формы [lat lon alt], где:

  • lat является широтой в градусах.

  • lon является долготой в градусах.

  • alt является высотой выше модели WGS84 Earth в метрах.

Можно только установить это значение свойства во время создания объекта.

Пример: [10 10 5000]

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

Параметр отображения для покрытий датчика в виде "Beam" или "Coverage". Когда задано как

  • "Beam" — Средство просмотра отображает только луч (поле зрения) каждого датчика.

  • "Coverage" — Средство просмотра отображает и луч и покрытие (поле отношения) для каждого датчика.

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

Размер эллипса ковариации в количестве сигмы в виде неотрицательного целого числа. Свойство определяет уровень неопределенности нанесенного на график контура эллипса ковариации. Например, если вы задаете значение свойства как 3, затем вероятность, что истинное состояние находится в эллипсе ковариации, сосредоточенном на нанесенном на график состоянии, составляет примерно 99,7%.

Установите это свойство на 0 если вы не хотите показывать замещающие знаки ковариации.

Пример 3

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

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

Пример 5

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

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

Пример 5

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

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

Пример: 1.5

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

Видимость пропущенных дорожек на земном шаре в виде true или false. Если ранее столкнутый (TrackID, SourceIndex) пара не найдена в текущем вызове plotTrack функция, дорожка рассматривается пропущенной.

Изменение значения этого свойства только влияет на последующие вызовы plotTrack объектная функция. Чтобы удалить всю графику из земного шара, используйте clear функция.

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

Сопоставьте, по которому можно отобразить данные на графике в виде одного из перечисленных в таблице значений. Шесть из basemaps в таблице являются размещенными рядом наборами данных, созданными с помощью Естественной Земли. Пять из basemaps являются картами высокого уровня изменения масштаба, размещенными Esri®.

"satellite" basemap.

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

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

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

"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 кроме "darkwater" потребуйте доступа в Интернет. "darkwater" основная карта включена с MATLAB и Sensor Fusion and Tracking Toolbox™.

Если у вас нет сопоставимого доступа к Интернету, можно загрузить basemaps, созданный с помощью Естественной Земли на локальную систему при помощи Add-On Explorer.

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

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

Пример: g.Basemap = "bluegreen"

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

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

plotScenarioПостройте сценарий отслеживания в trackingGlobeViewer
plotPlatformПостройте платформы или цели в trackingGlobeViewer
plotTrajectoryПостройте траектории в trackingGlobeViewer
plotCoverageПостройте покрытие датчика в trackingGlobeViewer
plotDetectionПостройте обнаружения в trackingGlobeViewer
plotTrackПостройте дорожки в trackingGlobeViewer
clearОчистите графики в trackingGlobeViewer
snapshotСоздайте снимок состояния trackingGlobeViewer
camposУстановите или запросите положение камеры в trackingGlobeViewer
camorientУстановите или запросите ориентацию камеры в trackingGlobeViewer

Примеры

свернуть все

Создайте trackingGlobeViewer по умолчанию объект.

viewer = trackingGlobeViewer
viewer = 
  trackingGlobeViewer with properties:

                 Basemap: 'satellite'
       ReferenceLocation: [0 0 0]
    PlatformHistoryDepth: 1000
       TrackHistoryDepth: 1000
      NumCovarianceSigma: 2
      CoverageRangeScale: 1
         TrackLabelScale: 1
            CoverageMode: 'Beam'
       ShowDroppedTracks: 1

Создайте geoTrajectory возразите, чтобы отобразиться на средстве просмотра.

traj = geoTrajectory([0 0 100; 20 20 100],[0 3e4]);

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

plotTrajectory(viewer,traj,Color=[1 0 0])
campos(viewer,[5.7 3.5 1.7e7]);

Возьмите снимок состояния и покажите фигуре.

drawnow
snapshot(viewer)

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

load("ATCScenario.mat")

Создайте средство просмотра земного шара отслеживания и установите его ссылочное местоположение.

refloc = [42.363 -71 0];
viewer = trackingGlobeViewer(ReferenceLocation=refloc);

Симулируйте сценарий и визуализируйте его на земном шаре.

  while advance(scenario)
      detections = detect(scenario);
      plotScenario(viewer,scenario,detections);
  end

Покажите конечные результаты в снимке состояния.

  snapshot(viewer)

Смотрите также

|

Введенный в R2021b
Для просмотра документации необходимо авторизоваться на сайте