加载中…
个人资料
  • 博客等级:
  • 博客积分:
  • 博客访问:
  • 关注人气:
  • 获赠金笔:0支
  • 赠出金笔:0支
  • 荣誉徽章:
正文 字体大小:

[转载]【转】M_map 添加精细岸线 GSHHS 

(2014-07-10 12:59:46)
标签:

转载

分类: MATLAB

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,如hf
全球范围用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/

0

  

新浪BLOG意见反馈留言板 欢迎批评指正

新浪简介 | About Sina | 广告服务 | 联系我们 | 招聘信息 | 网站律师 | SINA English | 产品答疑

新浪公司 版权所有