去UHSLC网站上批量下载验潮站数据
2021-07-15 15:36 作者:ocean_tide | 我要投稿
首先打开UHSLC网页http://uhslc.soest.hawaii.edu/opendap/rqds/global/hourly/,如下图所示

可以看到同一个站点会有多个数据(以字母a,b,c等来区分)。这是因为在海湾的某个站点的位置在某个时间可能有小范围的移动,这种移动可能只有几百米或者几十米,所以编号还是一样的。在大部分情况下,这类站点经过校正后可以合并。
我们在手动下载这些站点数据的时候,打开F12开发者工具,就可以捕获下载链接:
url='http://uhslc.soest.hawaii.edu/opendap/rqds/global/hourly/h135a.nc.nc?sea_level%5B0:1:0%5D%5B0:1:15863%5D,time%5B0:1:15863%5D,lat%5B0:1:0%5D,lon%5B0:1:0%5D,station_name%5B0:1:0%5D,station_country%5B0:1:0%5D';
上面的链接下载了代号135a站nc格式数据下的sea level, time, lat, lon, station name, station country.
使用如下命令实现下载135a.nc文件
urlwrite(url,'h135a.nc')
我们只要修改url里的135a,把它变成001a,就可以下载编号为001a的站点的数据文件了。再写一个循环即可实现批量下载!

