Add Geoplot to cartesian plot
Show older comments
I have a cartesian coordinate plot as shown below (with x and y being distances in meters), if I know the (lat,lon) of the origin (0,0), is it possible to overlay a map onto the plot?, with the limits not getting messed up?

Thank you for the help
Answers (1)
Smit
on 7 Feb 2023
Hi Ajmal,
I understand you are trying to overlay your Cartesian co-ordinate plot onto a map.
It might be possible to overlay your graph on a map instead using the “axesm” function.
An example of a map being created using the “axesm” function is as follows
coast = load('coast');
axesm('pcarree', 'Origin', 180,'MLabelParallel','south', ...
'Frame', 'on', 'Grid', 'on', 'Meridian', 'on', 'Parallel', 'on');
mapShow = geoshow(coast.lat, coast.long,'Color','black');

Then you can add your own axes to the map.
Categories
Find more on Vector and Raster Map Display in Help Center and File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!