Plotting a line in a worldmap

6 Ansichten (letzte 30 Tage)
OSBORN AGYEI
OSBORN AGYEI am 19 Jan. 2017
Kommentiert: OSBORN AGYEI am 19 Jan. 2017
Dear all. I am trying plot a satellite track in the form of a line over lake Michigan. I loaded world map and then tried plotting the track (vectors X_47 and Y_47) but it didnt show up as a line. This may be because its coordinate is different. Pls help me
worldmap([41 47], [-89 -84]) lakes=shaperead('worldlakes','UseGeoCoords',true); X_47=(41.709091:0.5:43.127372);Y_47=(-87.476139:0.5:-86.340273); griddata(42.419908, -86.91495,1); load coastlines plotm(coastlat,coastlon); plotm(coastlat,coastlon);
hold on; plot(X_47,Y_47,'r');

Akzeptierte Antwort

mizuki
mizuki am 19 Jan. 2017
With PLOTM, you need to define the map axes first like:
load coastlines
axesm sinusoid;
plotm(coastlat,coastlon);
but GEOSHOW is much easier to use than PLOTM:
worldmap([41 47], [-89 -84])
lakes=shaperead('worldlakes','UseGeoCoords',true);
X_47=(41.709091:0.5:43.127372);
Y_47=(-87.476139:0.5:-86.340273);
% griddata(42.419908, -86.91495,1);
load coastlines
geoshow(coastlat,coastlon);
hold on;
h = geoshow(X_47',Y_47');
h.Marker = 'o'; h.Color = 'r';

Weitere Antworten (0)

Kategorien

Mehr zu Vehicle Scenarios finden Sie in Help Center und File Exchange

Produkte

Community Treasure Hunt

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

Start Hunting!

Translated by