1.进入网站www.52ocean.cn
1 H6 V! L+ H$ v/ D
& l1 [8 b+ h- r$ F% U+ R. D2.点击进入数据下载界面# C+ {3 t! h5 b4 i# x& Z4 X
& V: p4 {, X) k1 N+ U8 ]$ k
9 M& s! w2 P5 f1 _) K) T) |3.设置需要提取的地形数据经纬度范围,由于数据精度比较大, 大范围的数据需要分块进行下载,设置好之后,点击“get data”
/ Z- k O$ P) Z& } j' T/ G! m; n6 s
# Q1 k: x" m/ U4 N" @# I2 e
+ c8 X, K4 z: @" b
4. 将数据拷贝到文本中,例如‘.txt’4 y' r: V! y* z* o
【附】Matlab对上述数据进行网格化处理的程序:
4 O0 n0 p: s/ H% L) h9 R( Gclear all;clc
0 g2 L: S8 q$ S- \& Hload('E:\Dataprocesstopodatatopo_raw.txt')
4 ?' i, O L4 t4 X9 l; [/ F8 ]5 YLon=sort(unique(topo_raw(:,1)),'ascend');
, f! H# {) B- ZLat=sort(unique(topo_raw(:,2)),'ascend');
; F' d* Q* T. ^& e: `lon=repmat(Lon',[length(Lat),1]);
+ u# `; K/ \1 N2 J; }# dlat=repmat(Lat,[1,length(Lon)]);
U( E" q! n5 s: A+ g( G* Dfor i=1:length(Lat)8 o/ m4 r0 B7 A% |0 ]( r
for j=1:length(Lon)% Q% j e Q3 ^8 y6 W
idx = find(abs(topo_raw(:,1)-lon(i,j))>=0 & abs(topo_raw(:,1)-lon(i,j))<0.009...
! w# [7 E% K& O$ P2 ^( L ] &abs(topo_raw(:,2)-lat(i,j))>=0 & abs(topo_raw(:,2)-lat(i,j))<0.009);
% n* U" V1 p- ]" E5 J. w/ | topo(i,j)=topo_raw(idx,3);
+ z8 S7 r) J: Q end
2 L) ~% ^& h3 z: rend
& ` E* z) g; ^- j% X o! G. r- V/ L最终用到的数据变量为:lon, lat, topo.# m; \% U. A; K: x8 d# j( b
1 O3 v* a! j4 k8 q9 |
3 l( G+ o/ _! m6 H" ]9 W0 P
2 R, Z3 ]: z! h/ a3 B, v
- Y- R+ A0 d: B5 k0 ~ 转载本文请联系原作者获取授权,同时请注明本文来自叶瑞杰科学网博客。 |