Displaying latitude and longitude on grid lines
3 次查看(过去 30 天)
显示 更早的评论
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
采纳的回答
Cedric
2013-8-3
编辑:Cedric
2013-8-3
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.
更多回答(0 个)
另请参阅
类别
在 Help Center 和 File Exchange 中查找有关 Geographic Coordinate Reference Systems 的更多信息
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!