Plotting a line in a worldmap

8 ビュー (過去 30 日間)
OSBORN AGYEI
OSBORN AGYEI 2017 年 1 月 19 日
コメント済み: OSBORN AGYEI 2017 年 1 月 19 日
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');

採用された回答

mizuki
mizuki 2017 年 1 月 19 日
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';
  1 件のコメント
OSBORN AGYEI
OSBORN AGYEI 2017 年 1 月 19 日
Thanks a lot

サインインしてコメントする。

その他の回答 (0 件)

カテゴリ

Help Center および File ExchangeVehicle Scenarios についてさらに検索

Community Treasure Hunt

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

Start Hunting!

Translated by