exponenta event banner

график

Печать данных распространения на карте

Описание

plot(pd) строит график данных распространения на карте. Каждая точка данных отображается как круговой маркер, который окрашивается в соответствии с соответствующим значением.

пример

plot(___,Name,Value) отображает данные распространения с дополнительными опциями, заданными аргументами пары имя-значение.

Примеры

свернуть все

Запустите Site Viewer с базовыми картами и файлами зданий для Манхэттена. Для получения дополнительной информации о файле osm см. [1].

viewer = siteviewer("Basemap","streets_dark",...
        "Buildings","manhattan.osm");

Показать площадку датчика на здании.

tx = txsite("Latitude",40.7107,...
        "Longitude",-74.0114,...
        "AntennaHeight",80);
show(tx)

Создание приемных площадок вдоль близлежащих улиц.

latitude = [linspace(40.7088, 40.71416, 50), ...
        linspace(40.71416, 40.715505, 25), ...
        linspace(40.715505, 40.7133, 25), ...
        linspace(40.7133, 40.7143, 25)]';
longitude = [linspace(-74.0108, -74.00627, 50), ...
        linspace(-74.00627 ,-74.0092, 25), ...
        linspace(-74.0092, -74.0110, 25), ...
        linspace(-74.0110, -74.0132, 25)]';
rxs = rxsite("Latitude", latitude, "Longitude", longitude);

Вычислить уровень сигнала в каждом местоположении приемника.

signalStrength = sigstrength(rxs, tx)';

Создать propagationData объект для хранения данных вычисленного уровня сигнала.

tbl = table(latitude, longitude, signalStrength);
pd = propagationData(tbl);

Постройте график данных уровня сигнала на карте в виде цветных точек.

legendTitle = "Signal" + newline + "Strength" + newline + "(dB)";
plot(pd, "LegendTitle", legendTitle, "Colormap", parula);

Приложение

[1] OSM-файл загружается из https://www.openstreetmap.org, что обеспечивает доступ к данным карты, полученным от толпы, по всему миру. Данные лицензированы по лицензии Open Data Commons Open Database License (ODbL), https://opendatacommons.org/licenses/odbl/.

Входные аргументы

свернуть все

Данные распространения, указанные как propagationData объект.

Аргументы пары «имя-значение»

Укажите дополнительные пары, разделенные запятыми Name,Value аргументы. Name является именем аргумента и Value - соответствующее значение. Name должен отображаться внутри кавычек. Можно указать несколько аргументов пары имен и значений в любом порядке как Name1,Value1,...,NameN,ValueN.

Пример: 'Type','power'

Переменная данных для печати, заданная как разделенная запятыми пара, состоящая из 'DataVariableName' и вектор символов или скаляр строки, соответствующий имени переменной в таблице данных, используемой для создания объекта контейнера данных распространения pd. Значение по умолчанию является динамическим и соответствует DataVariableName имущества propagationData объект.

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

Тип значения для печати, определяемый как разделенная запятыми пара, состоящая из 'Type' и одно из значений в Type столбец:

НапечататьColorLimitsLegendTitle
'custom'[min(Data) max(Data)]''
'power'[-120 -5]'Power (dBm)'
'efield'[20 135]'E-field (dBuV/m)'
'sinr'[-5 20]'SINR (dB)'
'pathloss'[45 160]'Path loss (dB)'

Значение по умолчанию для Levels - линейно разнесенный вектор, ограниченный ColorLimits.

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

Уровни значений данных для печати, указанные как разделенная запятыми пара, состоящая из 'Levels' и числовой вектор. Данные распространения связываются в соответствии с Levels. Данные в каждой ячейке кодируются цветом в соответствии с соответствующим уровнем. Цвета выбираются с помощью Colors если указано, или иначе Colormap и ColorLimits. Точки данных со значениями ниже минимального уровня не включаются в график.

Значение по умолчанию для Levels - линейно разнесенный вектор, ограниченный ColorLimits.

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

Цвета точек данных, указанные как разделенная запятыми пара, состоящая из 'Colors' и M-by-3 массив RGB (красный, синий, зеленый) или массив строк, или массив ячеек символьных векторов. Цвета назначаются по элементам значениям в Levels для раскраски соответствующих точек. Цвета нельзя использовать с Colormap и ColorLimits.

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

Карта цветов для точек раскраски, указанная как пара, разделенная запятыми, состоящая из 'Colormap' и предопределенное имя карты цветов или M-by-3 массив триплетов RGB (красный, синий, зеленый), которые определяют M отдельных цветов. Colormap не может использоваться с Colors.

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

Пределы цвета для карты цветов, указанные как разделенная запятыми пара, состоящая из 'ColorLimits' и двухэлементный вектор вида [min max]. Пределы цвета указывают значения уровня данных, которые соответствуют первому и последнему цветам в карте цветов. ColorLimits не может использоваться с Colors.

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

Размер маркеров данных, нанесенных на карту, определяемый как разделенная запятыми пара, состоящая из 'MarkerSize' и положительный числовой скаляр в пикселях.

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

Отображение легенды цвета на карте, указанной как разделенная запятыми пара, состоящая из 'ShowLegend' и true или false.

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

Название легенды цвета, указанное как пара, разделенная запятыми, состоящая из 'LegendTitle' и вектор символов или строковый скаляр.

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

Карта для данных поверхности, указанная как разделенная запятыми пара, состоящая из 'Map' и siteviewer object. [1] Значением по умолчанию является текущее средство просмотра сайтов или новое средство просмотра сайтов, если оно не открыто.

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

См. также

|

Представлен в R2020a

[1] Выравнивание границ и меток областей является представлением функции, предоставляемой поставщиками данных, и не подразумевает одобрения MathWorks ®.