Visualizza il percorso percorso nelle mappe vettoriali
Questo esempio mostra come visualizzare i dati di latitudine e longitudine nel feed del tuo canale ThingSpeak™ su una mappa. Puoi utilizzare la mappa vettoriale fornita dal Mapping Toolbox e tracciare il percorso attraversato da Mary Maersk.
Leggi i dati
Il canale ThingSpeak 73734 contiene i dati sulla posizione della nave Mary Maersk. Leggi i dati sulla posizione degli ultimi 10 giorni utilizzando la funzione thingSpealRead .
data = thingSpeakRead(73734,'DateRange',... [datetime('today')-caldays(10),datetime('today')],'outputFormat','table');
Elaborare dati grezzi
Elaborare i dati grezzi di latitudine e longitudine prima di tracciarli sulla mappa. Memorizza le informazioni su latitudine e longitudine in variabili separate lat e lon.
lon = data.Longitude; lat = data.Latitude;
Utilizzare la funzione geoquadline per trovare i limiti del quadrilatero geografico più stretto possibile che delimita una linea che collega i vertici con le coordinate geografiche specificate da lat e lon.
[latlim,lonlim] = geoquadline(lat,lon);
Per rendere la mappa più facilmente leggibile, espandere i limiti di latitudine e longitudine di 10 unità utilizzando la funzione bufgeoquad.
buf = 10; [latlim,lonlim] = bufgeoquad(latlim,lonlim,buf,buf);
Recupera la mappa vettoriale
Recupera la mappa vettoriale fornita dalla funzione worldmap per la regione di interesse. Inoltre, definire il colore dell'oceano per distinguere tra oceano e massa terrestre.
ax = worldmap(latlim,lonlim);
oceanColor = [.5 .7 .9];
setm(ax, 'FFaceColor',oceanColor);

Genera la mappa
Utilizza la mappa vettoriale restituita dalla funzione worldmap per generare un grafico del percorso percorso dalla nave Mary Maersk negli ultimi 10 giorni. Carica e utilizza i dati delle coste per contrassegnare il confine di ciascun continente.
load coastlines; geoshow(lat,lon,'Color','k'); hold on; geoshow(coastlat,coastlon,'FaceColor','yellow','DisplayType','polygon'); title('Polygon Geographic Vector Data');

La mappa vettoriale mostra dove ha viaggiato la Mary Maersk negli ultimi 10 giorni.
Vedi anche
Funzioni
geoquadline(Mapping Toolbox) |bufgeoquad(Mapping Toolbox) |worldmap(Mapping Toolbox) |geoshow(Mapping Toolbox) |thingSpeakRead