Displaying latitude and longitude on grid lines
6 views (last 30 days)
Show older comments
Hi,
I have an ortho map projection with latitude and longitude grid lines and I want to display the degrees of latitude and longitude on the x and y axes. I have tried using axesm but it just alters the range of the axes which I don't want to change.
Here is my coding:
-----------
load coast
figure;
axesm('MapProjection','ortho','origin',[-20,-75])
framem
plotm(lat,long,'k')
gridm
[gLat,gLon]=meshgrid(-20:-1:20,0:359);
plotm(lat_A,lon_A,'r')
hold on
plotm(lat_B,lon_B,'b')
hold on
plotm(lat_C,lon_C,'g')
xlabel('{\bfLongitude [degrees]}')
ylabel('{\bfLatitude [degrees]}')
title ('{\bfFlight Track}')
----------
Thanks
Accepted Answer
Cedric
on 3 Aug 2013
Edited: Cedric
on 3 Aug 2013
If I understand well your question, I would manage to do it using AXESM labeling properties.
Summary at the bottom of http://www.mathworks.com/help/map/controlling-map-frames-and-grids.html#f1-7455
To illustrate, replace your call to AXESM with the following:
axesm('MapProjection', 'ortho', 'origin', [-20,-75], ...
'ParallelLabel', 'on', 'PLabelMeridian', -20) ;
Note that it would not make sense to display this information on the x and y axes. See, for example, parallels on your map: they describe curves in the x and y axes, so you can not take a given y and label it e.g. 30°S.
More Answers (0)
See Also
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!