Plot a line parallel to map axis

3 visualizaciones (últimos 30 días)
Poulomi Ganguli
Poulomi Ganguli el 2 de Sept. de 2023
Comentada: Poulomi Ganguli el 2 de Sept. de 2023
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.

Respuesta aceptada

Dyuman Joshi
Dyuman Joshi el 2 de Sept. de 2023
Editada: Dyuman Joshi el 2 de Sept. de 2023
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 comentarios
Dyuman Joshi
Dyuman Joshi el 2 de Sept. de 2023
Editada: Dyuman Joshi el 2 de Sept. de 2023
@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 el 2 de Sept. de 2023
The second solution works.

Iniciar sesión para comentar.

Más respuestas (0)

Categorías

Más información sobre Geographic Plots en Help Center y File Exchange.

Productos


Versión

R2022a

Community Treasure Hunt

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

Start Hunting!

Translated by