1.进入网站www.52ocean.cn
0 x! u, n7 q% K! d1 }- q5 U1 x9 e
2.点击进入数据下载界面0 v( W/ P6 m* Z$ X) m* R( m$ @
, J& r& d( {# R/ G. B+ [
7 S8 S1 q' Z6 M8 k. @0 r% {3.设置需要提取的地形数据经纬度范围,由于数据精度比较大, 大范围的数据需要分块进行下载,设置好之后,点击“get data”- E# n) t# u7 d
$ |" E6 g0 {( W. w, T
7 j/ g( X! h0 \ a0 B# i6 @! k+ F/ L6 N" W, n3 s, w
4. 将数据拷贝到文本中,例如‘.txt’
* a T* A1 M: l3 k/ D$ `【附】Matlab对上述数据进行网格化处理的程序:9 m- ~ C9 a4 a9 V2 R! u) x# p
clear all;clc ^4 X: B+ w5 a' m( G
load('E:\Dataprocesstopodatatopo_raw.txt')
( r2 P# F$ {# Z- M( x+ {2 cLon=sort(unique(topo_raw(:,1)),'ascend');* }/ R6 k% d! d; [$ J
Lat=sort(unique(topo_raw(:,2)),'ascend');* y- N ?2 o# p& {. [ P: D# ?
lon=repmat(Lon',[length(Lat),1]);
( r4 Q/ p# T2 m/ _& j4 C7 ~& K- _lat=repmat(Lat,[1,length(Lon)]);
' G9 Y5 O g4 a7 N5 yfor i=1:length(Lat): \: K5 g# I" s; ~& m, g1 v& v1 `6 H
for j=1:length(Lon)3 V$ c. m: R$ r4 b# I4 @
idx = find(abs(topo_raw(:,1)-lon(i,j))>=0 & abs(topo_raw(:,1)-lon(i,j))<0.009...1 g6 f1 [1 ^' I; N$ j# u9 u
&abs(topo_raw(:,2)-lat(i,j))>=0 & abs(topo_raw(:,2)-lat(i,j))<0.009);5 f3 j; w7 c' E5 `
topo(i,j)=topo_raw(idx,3);
- y; ~/ p- [: D" y. P end+ n4 L8 B& w* p7 _1 [+ t! Y" x; v
end
* p. c% K) z7 O$ I最终用到的数据变量为:lon, lat, topo.
) C6 N$ W4 U! N+ j) k8 \: u# j" v w8 Q) V0 e% a- D' X _
; v- Q% Z, `! j' G8 E% _ 7 Y+ V: b% H% r6 s9 O% B' X: N- c
2 J0 o- G8 S: Z7 z 转载本文请联系原作者获取授权,同时请注明本文来自叶瑞杰科学网博客。 |