Plotting a circle using geoplot
50 ビュー (過去 30 日間)
古いコメントを表示
Hello! I am having problem with plotting circle on a geoplot graph. Usually the circle would look nice and complete on the map.
However, I am plotting the circle at the end of the graph (near 180 deg E) which causes it to form this weird semi-circle that extends to the other side of the map to form a complete circle. How do I allow the plot to continue even after the end of the map?
Here's the result I keep getting and the code I'm using.
lat = -42.737;
lon = 173.054;
satlat = eq(:,2);
satlon = eq(:,3);
subplot(1,5,[4 5])
geoplot(lat,lon,"-p",'MarkerFaceColor',"b",...
'MarkerSize',15)
geolimits([-70 -10],[150 190])
hold on;
geoplot(satlat,satlon,"-","LineWidth",2,...
"Color","k")
r = km2deg(db);
[latr,lonr] = scircle1(lat,lon,r);
hold on;
h = geoplot(latr,lonr,"LineWidth",2,...
"Color","b");
t = h.Parent;
t.LatitudeLabel.String = "";
legend ('Dobrovolsky radius','SWARM B')
sgtitle('SWARM B - 13 Nov 2016 (05:23:33 - 05:39:40)')
Here's what it usually looks like and what I wanted.
Thank you :)
0 件のコメント
採用された回答
Dave B
2023 年 4 月 16 日
lat=-42;
lon=173;
r=20;
[latr,lonr] = scircle1(lat,lon,r);
nexttile
geoplot(latr,lonr,'LineWidth',3)
title('result of scircle1')
nexttile
geoplot(latr,wrapTo360(lonr),'LineWidth',3)
title('result with wrapTo360')
その他の回答 (0 件)
参考
カテゴリ
Help Center および File Exchange で Geographic Plots についてさらに検索
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!