|
|
EDA365欢迎您登录!
您需要 登录 才可以下载或查看,没有帐号?注册
x
利用matlab画GLCC(GLOBAL LAND COVER CHARACTERIZATION)数据。
8 I2 g2 R5 M% A9 t/ s6 R有两种version、两种投影方式。分别需要不同的matlab函数读取。& F, d' S0 Z8 Y8 @/ H: |! b% X
1、选择version和地区,下载数据。以2.0、欧亚地区、Lambert投影数据格式为例,下载USGS Land Use/Land Cover Scheme数据。7 d1 i! @+ N, h3 H( n8 D
2、解压数据,得到eausgs2_0la.img* [) j4 @4 _, G P
3、matlab程序:
) X# H# `0 g$ Y% n7 A" x& Dclear;close all;clc7 m. @1 [7 o: Z1 b! t3 R
figure
: v" r) E/ X, q# w: @worldmap china
" a9 x. h, Z' g, L- M, smstruct = gcm;% r$ [+ D: N& x, a5 \4 d
latlim = mstruct.maplatlimit;, S2 r$ C* d; s$ u0 k
lonlim = mstruct.maplonlimit;
. a+ s. x2 D1 F4 E) T5 t$ Cscalefactor = 2;! `# U D4 i9 I0 Q
[latgrat, longrat, Z] = avhrrlambert('a', 'eausgs2_0la.img', ...
1 x; s+ z, x) p+ D1 i6 s% |2 k2 w: {& D$ V scalefactor, latlim, lonlim);/ Y' {7 [, f# U: y4 O
geoshow(latgrat, longrat, Z, 'DisplayType', 'texturemap');
# Q! E, B* D3 w5 n' m; B1 tgeoshow('landareas.shp','FaceColor','none','EdgeColor','black')- u6 Y4 b" P% p* b/ a5 G' H
load usgslulegend; colormap(cmap)
. j) ^, O% l# Cset(handlem('suRFace'),'CDataMapping','Direct'); tightmap$ R7 e# H/ L. O6 j
caxis([.5 24.5]); hcb = colorbar;
- r2 Z! g/ n) g3 g( v0 nset(hcb,'YTick',1:24,'YTickLabel',USGSLandUse,...
- d3 n4 F l* F5 X8 w 'Position',[.7 .1 .02 .8])# A$ Y. j6 L/ o" \3 o3 L; K4 i2 l8 Y
set(gca,'Position',[-.05 .1 .8 .8]), D4 T+ t2 q9 T/ t6 _2 v
- Q# K8 L. G0 }/ J ~, W Q' w j% {* j1 u1 K
& @; ^+ `, T- P8 t# _
# J6 X$ O1 q# |0 i- D& ~1 e9 h/ v3 n7 Y( j
" h( T+ D$ h3 a6 t2 m9 ^; j3 F% r4、主要用到的matlab函数为avhrrlambert(如果是Goode投影则用avhrrgoode函数)& B6 M1 }5 z2 Q# J+ Y/ L8 i
L6 a! z! C; d' _6 v+ z$ P |
|