[转载]【转】M_map 添加精细岸线 GSHHS
(2014-07-10 12:59:46)
标签:
转载 |
分类: MATLAB |
M_map工具箱自带coastline数据为1/4°,当需要画范围较小区域时该精度显然不够。
利用m_gshhs_X
命令,其中X=c,l,i,h,f,
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
文件复制到 matlabR2009toolboxmatlab
**(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
本文转自:http://hzysara.blog.163.com/blog/static/142648576201161353210525