How to plot the coastline on a map ?
135 次查看(过去 30 天)
显示 更早的评论
Hi,
I am trying to plot tasmania coastline on a map. I am trying to plot variable ctt with lonxlat in southern hemisphere.
I have been doing this:
pcolor(lon, lat, ctt);hold on
shading flat
load coastlines
axesm('eqaconic','MapLatLimit',[-57 -43],'MapLonLimit',[130 160])
plotm(coastlat,coastlon)
However, this is not working. I want to show the coastline with map on top.
Thanks.
回答(1 个)
MathWorks Support Team
2023-7-11
To plot the coastlines, the map needs to be created first. This can be done by calling axesm first, and then plotting using pcolorm and geoshow:
load coastlines
axesm("eqaconic","MapLatLimit",[-57 -43],"MapLonLimit",[130 160])
pcolorm(lat,lon,ctt)
geoshow(coastlat,coastlon)
Alternatively, the array ‘ctt’ can be plotted using geoshow instead of pcolorm:
geoshow(lat,lon,ctt,"DisplayType","surface")
1 个评论
Carlo Grillenzoni
2023-8-14
ok, is it possible to improve the spatial resolution of the Coastlines data base ?
另请参阅
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!