M_map 添加精細岸線 GSHHS


M_map工具箱自帶coastline數據為1/4°,當需要畫范圍較小區域時該精度顯然不夠。
利用m_gshhs_X 命令,其中X=c,l,i,h,f, 
分別代表 crude & low & intermediate & high & full
GSHHS 岸線數據庫由NOAA免費提供
加載方法
1、http://www.ngdc.noaa.gov/mgg/shorelines/data/gshhs/
下載version1.10中 gshhs_1.10.zip 文件
(http://www.ngdc.noaa.gov/mgg/shorelines/data/gshhs/version1.10/gshhs_1.10.zip)
2、將zip文件解壓,把gshhs_*.b 文件復制到 matlabR2009toolboxmatlabm_map@private 文件夾內。即可。
**(If the database files are not in subdirectory 
m_map/private 
,
you must edit the 
FILNAME
settings in 
m_gshhs_c.m, m_gshhs_l.m, m_gshhs_i.m, m_gshhs_h.m
and/or 
m_gshhs_f.m
to point to the appropriate files. )
使用該命令,例
m_proj('Robinson')
m_gshhs_l;
m_grid;
區域越小,越要用精細度高的database,如h,f
全球范圍用i就很慢了,還是low吧
=============================
針對常用的區域,可單獨保存地形數據
利用m_proj建立project之后
m_gshhs_i('save','topodata') 將所需岸線保存為topodata.mat文件
m_usercoast('topodata','patch','r','linewidth',2)
m_grid


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM