Просмотрите плотность сотового размещения башни

В этом примере показано, как использовать географический график плотности просмотреть плотность сотового размещения башни в Калифорнии.

Загрузите сотовые данные о размещении башни

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

load cellularTowers

Просмотрите данные как географический график поля точек

Отобразите сотовые данные о башне на графике с помощью geoscatter функция. В графике существуют ясные области вокруг Сан-Франциско, где количество башен является слишком плотным, чтобы быть представленным с помощью графика рассеивания.

lat = cellularTowers.Latitude;
lon = cellularTowers.Longitude;
geoscatter(lat,lon,'.')
text(gca,37.75,-122.75,'San Francisco','HorizontalAlignment','right')

Просмотрите данные как географический график плотности

Район плотной застройки башен в области Сан-Франциско можно показать с помощью geodensityplot.

geodensityplot(lat,lon)
text(gca,37.75,-122.75,'San Francisco','HorizontalAlignment','right')

Создайте график плотности, задающий радиус

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

radiusInMeters = 50e3; % 50 km
geodensityplot(lat,lon,'Radius',radiusInMeters)

Используйте свойства осей настроить прозрачность

Когда установлено в 'interp', график плотности FaceAlpha и FaceColor свойства используют Alphamap и Colormap свойства базовых географических осей, соответственно. Изменение Alphamap изменяет отображение значений плотности к интенсивности цвета.

geodensityplot(lat,lon)
alphamap(normalize((1:64).^0.5,'range'))

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

figure
dp = geodensityplot(lat,lon)
dp = DensityPlot with properties:
        FaceColor: [0 0.4470 0.7410]
        FaceAlpha: 'interp'
     LatitudeData: [1×1193 double]
    LongitudeData: [1×1193 double]
       WeightData: [1×0 double]
           Radius: 1.8291e+04

  Show all properties

gx = gca
gx = GeographicAxes with properties:
     Basemap: 'streets-light'
    Position: [0.1300 0.1100 0.7750 0.8150]
       Units: 'normalized'

  Show all properties

gx.AlphaScale = 'log';

Используйте DensityPlot Свойства объектов, чтобы задать цвет

Добавьте цвет.

dp.FaceColor = 'interp';
colormap hot

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

|

Похожие темы