1.进入网站www.52ocean.cn
( T1 n/ {! A0 \/ R x b6 j
) Z; \! u$ ?$ {& c& E; q7 {- [2.点击进入数据下载界面$ b2 {% D y& Z; S
0 j( W: K* t! Q# t
, G/ d! l3 N) d( u/ h) j3.设置需要提取的地形数据经纬度范围,由于数据精度比较大, 大范围的数据需要分块进行下载,设置好之后,点击“get data”1 u( D$ s" k7 P z! s$ X+ x& t
7 @4 r: k0 ?& a2 X3 a5 n
/ {5 d0 H7 k6 \4 I: s5 d) [7 M# r: r
4. 将数据拷贝到文本中,例如‘.txt’
% o5 m( r9 C# o# L- B& X【附】Matlab对上述数据进行网格化处理的程序:
" N8 n2 X& Q6 R n+ _& F$ Iclear all;clc
/ E% \# a3 q8 W! R' m1 Y) wload('E:\Dataprocesstopodatatopo_raw.txt')
, C' V3 R4 z6 g. W9 ^0 }Lon=sort(unique(topo_raw(:,1)),'ascend');
5 m1 ^6 s: H1 r' xLat=sort(unique(topo_raw(:,2)),'ascend');
5 e. R, z* b6 O; B0 q- B5 y& Tlon=repmat(Lon',[length(Lat),1]);0 H: w1 W2 d: m0 p& C0 K
lat=repmat(Lat,[1,length(Lon)]);
9 }4 ~2 N) l% M1 E Y( M6 Lfor i=1:length(Lat)
' h+ E/ S% x0 E$ [$ U1 F0 J) q for j=1:length(Lon)' S6 I7 q* {7 `9 L( T H
idx = find(abs(topo_raw(:,1)-lon(i,j))>=0 & abs(topo_raw(:,1)-lon(i,j))<0.009...
' q- |. _1 l7 s& o &abs(topo_raw(:,2)-lat(i,j))>=0 & abs(topo_raw(:,2)-lat(i,j))<0.009);5 G O4 I8 o" g
topo(i,j)=topo_raw(idx,3);
# p! v$ I. F8 x$ \ P- C- { end
/ b" l- S4 X- c! i. hend
* B( g% ^, X' m最终用到的数据变量为:lon, lat, topo.
1 o6 X/ J8 D! p( _, N
7 g- x/ r6 o4 E. Q1 u: _& t B. Q8 n7 }6 F- ^
2 [ Z5 o2 T0 q4 b
) m& P- F; V" p# I
转载本文请联系原作者获取授权,同时请注明本文来自叶瑞杰科学网博客。 |