最近用matlab画的水深等值线图,在此分享一下~
水深的数据很少(我找的时候),可能现在有两个:一个是海图(没用过),一个是ETOPO1的数据(ETOPO2和ETOPO5不推荐使用)。下面介绍ETOPO1数据下载及绘图过程,有需要的请往下看。
ETOPO1数据下载链接:百度一下,有人用过。
海岸线数据(coastline extractor):NOAA上
1.先介绍海岸线数据:
NOAA提供了全球海岸线数据集,进入网站后,中间是选取经纬度。
在coastline database里选取你想要的数据集,如:它默认的World Vector Shoreline(designed for 1:250,000)。
再下面,在coast format options里面选取数据格式,如用matlab,选取matlab。选取matlab下载的数据为两列数据,一列是经度,一列是纬度数据,这样就可以在matlab里面用plot或m_plot(M_Map toolbox)绘制海岸线了。
你也可以选择GMT,预览你想要的海岸线的图形。
如选取渤海范围的经纬度,预览图像:
2.提取海岸线数据后,提取ETOPO1水深数据:
ETOPO1实际上是全球海拔+水深的数据。海拔的数据是正值,水深是负值。
链接到上面的网址后,grid database选择ETOPO1,选择你的经纬度。之后说一下数据格式。
在grid format里面,提供了三种数据,二进制,ascii码和xyz