1.进入网站www.52ocean.cn
% E$ b ?1 _+ E0 B
0 j9 k, N4 G, B K% O7 H" x/ \2.点击进入数据下载界面2 h9 }5 Y9 }8 _: R4 _* |
# S9 l! l0 N) J& i+ k: w9 j, G
2 j- I2 Q1 a2 v: Q* c3.设置需要提取的地形数据经纬度范围,由于数据精度比较大, 大范围的数据需要分块进行下载,设置好之后,点击“get data”
G2 ?$ q% I' q5 j6 F: n6 D' B6 J2 W& j& h# C
. z% z& C8 V! B
) k/ F- K. @4 f4. 将数据拷贝到文本中,例如‘.txt’
1 O5 j4 r' v0 S, O' L; t【附】Matlab对上述数据进行网格化处理的程序:: X4 f/ `# s4 t; L9 n
clear all;clc* U% }: d7 ~! Q" K( G$ P
load('E:\Dataprocesstopodatatopo_raw.txt')3 n0 [% @$ g1 U0 Z
Lon=sort(unique(topo_raw(:,1)),'ascend');
; ^! I. P" H8 p+ BLat=sort(unique(topo_raw(:,2)),'ascend');) p/ F6 I) B' d1 b$ Y/ x* e
lon=repmat(Lon',[length(Lat),1]);1 V6 K9 T, u& Z$ F$ K& V2 k
lat=repmat(Lat,[1,length(Lon)]);7 C) u% I! T) w4 c3 O
for i=1:length(Lat)
) n3 o! \# M7 i! w/ @& [ for j=1:length(Lon)
5 T& V) w/ p6 u( g idx = find(abs(topo_raw(:,1)-lon(i,j))>=0 & abs(topo_raw(:,1)-lon(i,j))<0.009..., M/ M; [9 [! m9 c
&abs(topo_raw(:,2)-lat(i,j))>=0 & abs(topo_raw(:,2)-lat(i,j))<0.009);
. g$ ?1 D K( O8 u( @+ ?0 A topo(i,j)=topo_raw(idx,3);
S, b7 q, M4 D& i' S7 y end. G( Z$ p% j5 E5 I
end
7 o. z7 J. O% t6 d最终用到的数据变量为:lon, lat, topo.
7 n; w$ r# L8 A. X& Y3 C& Z3 A. t- ?$ [% U
# j- H3 q' S T/ L7 I 5 n2 {9 b a5 m5 Y) L
9 s) V' M k G8 n [" @7 s1 e 转载本文请联系原作者获取授权,同时请注明本文来自叶瑞杰科学网博客。 |