이 페이지의 최신 내용은 아직 번역되지 않았습니다. 최신 내용은 영문으로 볼 수 있습니다.

무선 통신 기지국 위치의 밀도 보기

이 예제에서는 지리 밀도 플롯을 사용하여 캘리포니아주에 위치한 무선 통신 기지국의 밀도를 보는 방법을 보여줍니다.

무선 통신 기지국 위치 데이터 불러오기

무선 통신 기지국 위치 데이터의 테이블을 작업 공간으로 불러온 후 처음 몇 개 행을 봅니다. 이 테이블에는 무선 통신 기지국의 위치를 위도와 경도로 식별하고 기지국의 유형을 식별할 수 있는 필드가 포함되어 있습니다.

load cellularTowers
head(cellularTowers)
ans=8×10 table
     ID     Latitude    Longitude          City             County       State    NEPA    SUPSTRUC    ALLSTRUC    STRUCTYPE
    ____    ________    _________    _________________    ___________    _____    ____    ________    ________    _________

    2166     37.119      -121.83     "MORGAN HILL"        SANTA CLARA     CA       N        46.9        50.6        MAST   
    2167     37.346      -121.63     "SAN JOSE"           SANTA CLARA     CA       N         2.4         2.4        PIPE   
    2168     37.158      -121.98     "REDWOOD ESTATES"    SANTA CLARA     CA       N        24.7        25.3        TOWER  
    2169     37.366      -122.14     "LOS ALTOS HILLS"    SANTA CLARA     CA       N        18.3        19.8        POLE   
    2170     37.402      -122.18     "STANFORD"           SANTA CLARA     CA       N         6.4         6.4        POLE   
    2171     37.258      -122.03     "SARATOGA"           SANTA CLARA     CA       N        10.1        11.9        B      
    2172     37.434      -121.89     "MILPITAS"           SANTA CLARA     CA       N        17.1        17.7        POLE   
    2173     37.446      -121.89     "MILPITAS"           SANTA CLARA     CA       N        19.5        19.5        B      

데이터를 지리 산점도 플롯으로 보기

geoscatter 함수를 사용하여 무선 통신 기지국 데이터를 플로팅합니다. 플롯에서 샌프란시스코 부근에 완전히 채색된 영역이 있습니다. 이 영역은 기지국이 너무 밀집되어 있어 산점도 플롯으로는 제대로 표시할 수 없습니다.

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

데이터를 지리 밀도 플롯으로 보기

샌프란시스코에서 기지국이 밀집된 지역은 geodensityplot을 사용하여 표시할 수 있습니다.

geodensityplot(cellularTowers.Latitude, cellularTowers.Longitude)
text(gca,37.75,-122.75,'San Francisco','HorizontalAlignment','right')

반지름을 지정하여 밀도 플롯 생성하기

지리 밀도 플롯을 생성할 때 기본적으로 밀도 플롯은 위도와 경도 데이터를 사용하여 반지름 값을 자동으로 선택합니다. 반지름(단위: 미터)을 수동으로 선택하려면 Radius 속성을 사용하십시오.

radiusInMeters = 50e3; % 50 km
geodensityplot(cellularTowers.Latitude, cellularTowers.Longitude,'Radius',radiusInMeters)

axes 속성을 사용하여 투명도 조정하기

'interp'로 설정된 경우 밀도 플롯의 FaceAlpha 속성과 FaceColor 속성은 각각 기본 지리 좌표축의 Alphamap 속성과 Colormap 속성을 사용합니다. Alphamap을 변경하면 밀도 값의 매핑이 색 농도로 변경됩니다.

geodensityplot(cellularTowers.Latitude, cellularTowers.Longitude)
alphamap(normalize((1:64).^0.5,'range'))

또한 지리 좌표축의 AlphaScale 속성을 사용하여 투명도를 변경할 수도 있습니다. 이 속성은 기지국이 가장 밀집된 지역을 강조 표시하는 것보다 밀집 지역을 모두 표시하려고 할 때 특히 유용합니다.

figure
dp = geodensityplot(cellularTowers.Latitude, cellularTowers.Longitude)
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

참고 항목

|

관련 항목