1.进入网站www.52ocean.cn: w t& Q; a7 N2 \0 I- ?
0 E1 r5 u( O, Q8 _
2.点击进入数据下载界面
2 i6 j- f5 f% ~$ g5 E. o0 |. v* e2 _% F7 b E5 G
$ P+ |4 E. B$ p F3.设置需要提取的地形数据经纬度范围,由于数据精度比较大, 大范围的数据需要分块进行下载,设置好之后,点击“get data”" S6 H! M& ]. H
# q: Y8 G9 J% m6 t
# W# ?: [7 ?+ }& N; f
6 n6 a/ q" ]5 {9 q5 A4. 将数据拷贝到文本中,例如‘.txt’
* V3 B9 a l/ {- E( T0 `【附】Matlab对上述数据进行网格化处理的程序:
1 G% f& E( Q o8 V6 d1 b+ sclear all;clc1 T6 g: }, T+ i2 o3 f
load('E:\Dataprocesstopodatatopo_raw.txt')4 M- y/ M6 u$ ?/ g
Lon=sort(unique(topo_raw(:,1)),'ascend');
. \: f+ W8 \$ x) o8 n- |2 O* MLat=sort(unique(topo_raw(:,2)),'ascend');
3 a) q: S# g0 m3 d( u# V8 @lon=repmat(Lon',[length(Lat),1]);; [7 i5 S/ Q0 M) {/ n) ^( `
lat=repmat(Lat,[1,length(Lon)]);
5 V+ f: A5 w/ k" c( ifor i=1:length(Lat)7 ?$ d* O4 R1 [4 ]
for j=1:length(Lon)
5 z$ A: J5 O! }% I* Y; N) @ idx = find(abs(topo_raw(:,1)-lon(i,j))>=0 & abs(topo_raw(:,1)-lon(i,j))<0.009...
0 ^: ?% {. {& p, P0 W0 i3 x. D &abs(topo_raw(:,2)-lat(i,j))>=0 & abs(topo_raw(:,2)-lat(i,j))<0.009);
1 J0 G5 g! r/ v6 E: C. F topo(i,j)=topo_raw(idx,3);
9 Y. t" T3 Z3 l end
# u2 Q3 x8 D5 E7 C- u- X. m$ rend. o9 [4 Q0 Y8 L z3 L9 A* c, j
最终用到的数据变量为:lon, lat, topo.
" n! X( C# h) y
5 G( A2 n% O8 D5 m/ |& v# k
4 }. O# P! i: a ' f4 L1 j) o" y X _6 M
; I, B* e* G% T2 J! O) W5 x# G" r 转载本文请联系原作者获取授权,同时请注明本文来自叶瑞杰科学网博客。 |