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))