무선 통신 기지국 위치의 밀도 보기
이 예제에서는 지리 밀도 플롯을 사용하여 캘리포니아주에 위치한 무선 통신 기지국의 밀도를 보는 방법을 보여줍니다.
무선 통신 기지국 위치 데이터 불러오기
무선 통신 기지국 위치 데이터의 테이블을 작업 공간으로 불러옵니다. 이 테이블에는 무선 통신 기지국의 위치를 위도와 경도로 식별하고 기지국의 유형을 식별할 수 있는 필드가 포함되어 있습니다.
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)
axes 속성을 사용하여 투명도 조정하기
'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 속성