1.进入网站www.52ocean.cn
' T. {$ u. T" X* w6 m1 r# c/ j6 s6 x* }
2.点击进入数据下载界面
8 _5 _/ Y8 M5 g" z& y) i) Y j/ t5 A& H1 C8 |
9 F1 Z+ ^9 _/ x2 V" ^0 ?
3.设置需要提取的地形数据经纬度范围,由于数据精度比较大, 大范围的数据需要分块进行下载,设置好之后,点击“get data”3 P1 o% D$ Y: t
8 R' \' E: j; i$ }
4 e8 L( H8 s: K- \
9 e/ }/ ?6 j; t5 ~" {! M4. 将数据拷贝到文本中,例如‘.txt’0 Q. E e1 \. X2 j4 F: m5 e+ q
【附】Matlab对上述数据进行网格化处理的程序:: W; E) J+ t2 l
clear all;clc2 m) T; [0 K1 Q4 j9 v
load('E:\Dataprocesstopodatatopo_raw.txt')1 u; V. q+ w2 R) E8 T
Lon=sort(unique(topo_raw(:,1)),'ascend');
" H8 Y* F! s6 lLat=sort(unique(topo_raw(:,2)),'ascend');- q$ I9 z, X- D% B
lon=repmat(Lon',[length(Lat),1]);/ C8 S! L, i6 y
lat=repmat(Lat,[1,length(Lon)]);, C3 ]% O0 a. c0 }! n
for i=1:length(Lat)+ X. e/ C- U+ ?+ _. U/ X/ _
for j=1:length(Lon)# h5 f2 s8 y, ^3 j+ x
idx = find(abs(topo_raw(:,1)-lon(i,j))>=0 & abs(topo_raw(:,1)-lon(i,j))<0.009...
5 ?, ]3 e. Y. Y8 N* B5 u: \7 Z &abs(topo_raw(:,2)-lat(i,j))>=0 & abs(topo_raw(:,2)-lat(i,j))<0.009);0 V8 \0 k1 x( _! v8 t, b
topo(i,j)=topo_raw(idx,3);
+ g0 g5 W. m7 S6 V) E4 e end
1 N, C1 L$ `- R' uend+ E4 B& d& w( y# ], V
最终用到的数据变量为:lon, lat, topo.2 \# S( x) i1 _" ?
/ ~' E v: ~6 c) o& [7 Y
! I- j5 p9 d2 Z% a, E) W: I8 c
, T! i6 S! b1 B' P6 n
4 {! ]7 [6 \ `; A( i0 B- _. c1 F 转载本文请联系原作者获取授权,同时请注明本文来自叶瑞杰科学网博客。 |