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 burbujas 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
geoaxes
|geoscatter
|geoplot
|geodensityplot
|geobubble