欢迎光临散文网 会员登陆 & 注册

GESLA数据读取技巧

2021-08-13 10:49 作者:ocean_tide  | 我要投稿

GESLA是英国海平面专家Woodworth等人收集了全球各个国家的验潮站观测构建的水位数据集,下载地址是 https://gesla.org/ 。如下图所示, 从网上下载下来的数据都是文件格式,这种数据格式与我们常用的nc格式不太一样。

下面我来介绍一下批量读取GESLA数据的技巧

file_path='G:\数据\GESLA\';

img_path_list=dir();   %这个命令能获取当前文件夹所有的文件名

k=0

for j=3:1278       %第一个和第二个似乎是隐藏文件

fid=fopen(img_path_list(j).name,'r');

 for i=1:4

   str=fgetl(fid); %读取一行字符串

 end

 lat=fgetl(fid);lat=strtrim(lat(11:end));

 lon=fgetl(fid);lon=strtrim(lon(12:end));

 fclose(fid);k=k+1;

 lat1(k)=str2num(lat);lon1(k)=str2num(lon);

end

lon1(lon1>180)=lon1(lon1>180)-360;

m_proj('miller','lat',[-85 85]);   

m_coast('patch',[.7 1 .7],'edgecolor','none'); 

m_grid('box','fancy','linestyle','-','gridcolor','w','backcolor',[.2 .65 1]);

hold on; m_plot(lon1,lat1,'r.'); set(gcf,'color','w'); 

程序运行结果,GESLA所有站点位置


GESLA数据读取技巧的评论 (共 条)

分享到微博请遵守国家法律