В этом примере показано, как использовать географический график плотности просмотреть плотность сотового размещения башни в Калифорнии.
Загрузите сотовые данные о размещении башни
Загрузите таблицу сотовых данных о размещении башни в рабочую область. Таблица включает поля, которые идентифицируют местоположение сотовой башни широтой и долготой, и идентифицируют тип башни.
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

geodensityplot | Свойства DensityPlot