Main Content

La traducción de esta página está obsoleta. Haga clic aquí para ver la última versión en inglés.

Ver la densidad de ubicación de torres de telefonía

Este ejemplo muestra cómo utilizar una gráfica de densidad geográfica para ver la densidad de ubicación de torres de telefonía en California.

Cargar los datos de ubicación de torres de telefonía

Cargue una tabla de los datos de ubicación de torres de telefonía en el área de trabajo y muestre las primeras filas. La tabla incluye campos que identifican la ubicación de la torre de telefonía por la altitud y la longitud, e identifican el tipo de torre.

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      

Ver los datos como un diagrama de dispersión geográfico

Represente los datos de las torres de telefonía mediante la función geoscatter. En el diagrama, se observan zonas evidentes alrededor de San Francisco donde el número de torres es demasiado denso como para representarse mediante un diagrama de dispersión.

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

Ver los datos como una gráfica de densidad geográfica

La densa zona de torres en el área de San Francisco se puede mostrar mediante geodensityplot.

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

Crear una gráfica de densidad especificando el radio

Al crear una gráfica de densidad geográfica, de forma predeterminada, la gráfica de densidad selecciona automáticamente un valor de radio usando los datos de latitud y longitud. Utilice la propiedad Radius para seleccionar un radio en metros de forma manual.

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

Utilizar propiedades de ejes para ajustar la transparencia

Cuando se establecen en 'interp', las propiedades de densidad FaceAlpha y FaceColor de la gráfica utilizan las propiedades Alphamap y Colormap de los ejes geográficos subyacentes. Al modificar Alphamap también cambia la aplicación de los valores de densidad a intensidades de color.

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

La propiedad AlphaScale de los ejes geográficos también se puede emplear para alterar la transparencia. Esta propiedad es especialmente útil cuando se intenta mostrar dónde se encuentra cualquier densidad en lugar de señalar las zonas más densas.

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';

Utilizar las propiedades de objetos de DensityPlot para especificar el color

Añada color.

dp.FaceColor = 'interp';
colormap hot

Consulte también

|

Temas relacionados