1 ;************************************************
3 ; output: lat: N->S lon: -180W->180E
4 ; class 8 split into class 8 = woody savanna (S. Hem.)
5 ; 18 = woody savanna (N. Hem.)
6 ; class 8 split into class 9 = savanna (S. Hem.)
7 ; 19 = savanna (N. Hem.)
8 ;************************************************
9 load "$NCARG_ROOT/lib/ncarg/nclscripts/csm/gsn_code.ncl"
10 load "$NCARG_ROOT/lib/ncarg/nclscripts/csm/gsn_csm.ncl"
11 load "$NCARG_ROOT/lib/ncarg/nclscripts/csm/contributed.ncl"
12 ;************************************************
14 ;---------------------------------------------------
16 diro = "/fis/cgd/cseg/people/jeff/clamp_data/lai/"
17 filo = "land_class_0.25deg_new.nc"
18 c = addfile(diro+filo,"c")
19 ; filedimdef(c,"time",-1,True)
24 t = new((/nlat,nlon/),integer)
25 lon = new((/nlon/),float)
26 lat = new((/nlat/),float)
27 ;---------------------------------------------------
29 diri = "/fis/cgd/cseg/people/jeff/clamp_data/lai/modis_landcover_qdeg/"
30 fili = "modis_landcover_class_qd.asc"
33 lat = latGlobeFo(nlat, "lat", "latitude", "degrees_north")
34 lat = (/ lat(::-1) /) ; make N->S
35 lon = lonGlobeFo(nlon, "lon", "longitude", "degrees_east")
36 lon = (/ lon - 180. /) ; subtract 180 from all values
37 lon&lon = lon ; update coordinates
38 lat&lat = lat ; update coordinates
40 ;=============================
41 ; name dimensions of t and assign coordinate variables
42 ;============================
47 t@long_name = "landcover class"
50 t@missing_value= -9999
52 t = asciiread(b,(/nlat,nlon/),"integer")
58 t(j,:) = where((t(j,:) .eq. 8),18,t(j,:))
59 t(j,:) = where((t(j,:) .eq. 9),19,t(j,:))
66 print (min(t) + "/" + max(t))