Main Content

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

Crear mapas con datos de latitud y longitud

Si dispone de datos que están asociados con ubicaciones geográficas concretas, utilice una gráfica o ejes geográficos para visualizar los datos en un mapa y aportar un contexto visual. Por ejemplo, si tiene datos que describen los casos de tsunamis en el mundo, represente los datos en ejes geográficos, donde un marcador indica la ubicación de cada caso en un mapa. Estos ejemplos muestran cómo crear gráficas de líneas, diagramas de dispersión, gráficas de burbuja geográfica y gráficas de densidad en coordenadas geográficas.

Crear gráficas de líneas geográficas

Dibuje una línea en un mapa entre Seattle y Anchorage. Indique la latitud y la longitud de cada ciudad y represente los datos mediante la función geoplot. Personalice el aspecto de la línea mediante la especificación de líneas '-*'. Ajuste los límites de latitud y longitud del mapa mediante geolimits. Cambie el mapa base con la función geobasemap.

latSeattle = 47.62;
lonSeattle = -122.33;
latAnchorage = 61.20;
lonAnchorage = -149.9;

geoplot([latSeattle latAnchorage],[lonSeattle lonAnchorage],'-*')
geolimits([45 62],[-149 -123])
geobasemap streets

Crear diagramas de dispersión geográficos

Cree posiciones de latitud y longitud y defina los valores en cada punto. Represente los valores en un mapa mediante la función geoscatter. Este ejemplo especifica el triángulo como el marcador, y el tamaño y color representan las variaciones de los valores.

lon = (-170:10:170);
lat = 50 * cosd(3*lon);
A = 101 + 100*(sind(2*lon));
C = cosd(4*lon);

geoscatter(lat,lon,A,C,'^')

Crear gráficas de burbujas geográficas

Cree una tabla a partir de los datos sobre tsunamis. Defina un valor como un valor categórico. Represente los datos en un mapa mediante la función geobubble. Este ejemplo hace uso del tamaño de las burbujas para indicar la altura del tsunami y el color para la causa del mismo.

tsunamis = readtable('tsunamis.xlsx');
tsunamis.Cause = categorical(tsunamis.Cause);
figure
gb = geobubble(tsunamis,'Latitude','Longitude', ...
        'SizeVariable','MaxHeight','ColorVariable','Cause');
geolimits([10 65],[-180 -80])
title 'Tsunamis in North America';
gb.SizeLegendTitle = 'Maximum Height';
geobasemap colorterrain

Crear gráficas de densidad geográfica

Cree una tabla a partir de los datos sobre tsunamis. Represente los datos mediante la función geodensityplot.

tsunamis = readtable('tsunamis.xlsx');
lat = tsunamis.Latitude;
lon = tsunamis.Longitude;
weights = tsunamis.MaxHeight;

geodensityplot(lat,lon,weights)
geolimits([41.2 61.4],[-148.6 -107.0])
geobasemap topographic

Consulte también

Funciones

Propiedades

Temas relacionados