Plot a line parallel to map axis

조회 수: 2 (최근 30일)
Poulomi Ganguli
Poulomi Ganguli 2023년 9월 2일
댓글: Poulomi Ganguli 2023년 9월 2일
Hello:
I wish to plot a straight line parallel to the tropics, i.e., [0,0] to [-180, 180] over the world map defined over map axis ax. I have tried geoplot but its not working. Pls. advice. I also want to set different colors and line thickness and plot another set of lines parallel to tropics but across [-23,23] to [180,180] showing tropical regions.

채택된 답변

Dyuman Joshi
Dyuman Joshi 2023년 9월 2일
편집: Dyuman Joshi 2023년 9월 2일
Answer according to the information available -
figure
%Create map axes
mx1 = mapaxes;
land = readgeotable("landareas.shp");
%plot world map
geoplot(land)
hold on
%Add plots for tropical lines
geoplot([23 23],[-180 180],'r-','LineWidth',1)
geoplot([-23 -23],[-180 180],'g--','LineWidth',1.5)
  댓글 수: 5
Dyuman Joshi
Dyuman Joshi 2023년 9월 2일
편집: Dyuman Joshi 2023년 9월 2일
@Poulomi Ganguli How about this?
ax=axesm('mercator');
f=worldmap([-60 80],[-180 180]);
load coastlines
geoshow(coastlat, coastlon)
%Define coordinates for tropical lines
yvec = -180:180;
xvec = ones(size(yvec));
geoshow(23*xvec,yvec,'DisplayType','Line','LineWidth',0.75,'Color',[1 0 0])
geoshow(-23*xvec,yvec,'DisplayType','Line','LineWidth',1.5,'Color',[0 1 0],'LineStyle','--')
Poulomi Ganguli
Poulomi Ganguli 2023년 9월 2일
The second solution works.

댓글을 달려면 로그인하십시오.

추가 답변 (0개)

카테고리

Help CenterFile Exchange에서 Geographic Plots에 대해 자세히 알아보기

제품


릴리스

R2022a

Community Treasure Hunt

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

Start Hunting!

Translated by