Effacer les filtres
Effacer les filtres

Displaying latitude and longitude on grid lines

2 vues (au cours des 30 derniers jours)
Anna
Anna le 2 Août 2013
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
  1 commentaire
Anna
Anna le 3 Août 2013
Can anyone help? I'm sure there's a simple solution, I just can't see it.

Connectez-vous pour commenter.

Réponse acceptée

Cedric
Cedric le 3 Août 2013
Modifié(e) : Cedric le 3 Août 2013
If I understand well your question, I would manage to do it using AXESM labeling properties.
Full description at the bottom of http://www.mathworks.com/help/map/ref/axesm.html
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.
  1 commentaire
Anna
Anna le 4 Août 2013
Thanks for your help! These were the sort of commands I was looking for, just couldn't find them in matlab help before.

Connectez-vous pour commenter.

Plus de réponses (0)

Community Treasure Hunt

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

Start Hunting!

Translated by