geolocation plot time series

Hi all!
I am try to plot geolocation trajectory to look something like: http://www.quantifiedbob.com/wp-content/uploads/2013/09/moves-data-visualization-1.png
I try to change code I found but could not figure out how to make it appear as time series (that is, a trajectory type graph instead of just plotted points)
Here is code I found:
function [x,y] = mercatorProjection(lon, lat, width, height)
x = mod((lon+180)*width/360, width) ;
y = height/2 - log(tan((lat+90)*pi/360))*width/(2*pi);
end%# GPS positions (latitude,longitude) of some markers
data = [
-22.976730, - 43.195080 ;
55.756950, 37.614975 ;
33.605381, - 7.631940 ;
35.670479, 139.740921 ;
51.506325, - 0.127144 ;
40.714550, - 74.007124 ;
-33.869629, 151.206955 ;
-26.204944, 28.040035 ;
37.777125, -122.419644 ;
30.083740, 31.255360 ;
6.439180, 3.423480
];
labels = {
'Rio de Janeiro'
'Moscow'
'Casablanca'
'Tokyo'
'London'
'New York'
'Sydney'
'Johannesburg'
'San Francisco'
'Cairo'
'Lagos'
};
%# world map in Mercator projection
fname = 'http://upload.wikimedia.org/wikipedia/commons/thumb/7/74/Mercator-projection.jpg/773px-Mercator-projection.jpg';
img = imread(fname);
[imgH,imgW,~] = size(img);
%# Mercator projection [x,y] = mercatorProjection(data(:,2), data(:,1), imgW, imgH);
%# plot markers on map imshow(img, 'InitialMag',100, 'Border','tight'), hold on plot(x,y, 'bo', 'MarkerSize',10, 'LineWidth',3) text(x, y, labels, 'Color','w', 'VerticalAlign','bottom', 'HorizontalAlign','right') hold off

 Risposta accettata

Chad Greene
Chad Greene il 9 Feb 2015

0 voti

Your plot command specifies blue circle markers with 'bo'. If you want blue circle markers and a line, use 'bo-'. If you just want a blue line, try 'b-'.

Più risposte (0)

Categorie

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by