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