Differences between revisions 2 and 3
Revision 2 as of 2008-09-10 14:16:12
Size: 463
Comment:
Revision 3 as of 2008-09-11 10:41:58
Size: 1276
Comment:
Deletions are marked like this. Additions are marked like this.
Line 13: Line 13:
{{{#!python
from PyNGL import Nio
from scipy import *
from pylab import *
import os,sys,time
arg=sys.argv[1] #input date
year0,month0,day0,hour0=int(arg[0:4]),int(arg[4:6]),int(arg[6:8]),int(arg[8:10])
t0=805812.0 #the hour of 1991.12.5 00:00 since 1900-01-01 00:00
lt0=time.mktime((1991,12,5,0,0,0,0,0,0))
lt2=time.mktime((year0,month0,day0,0,0,0,0,0,0))
t2=t0+(lt2-lt0)/3600.0 #the hour of input date since 1900-01-01 00:00
#grid = Nio.open_file('antarctic_psi_conc_antarctic_ssmi_daily_19911205_20080821_concOnly_runmedian5.nc')
grid=Nio.open_file('arctic_psi_conc_daily_19911205_20080821_runmedian5_Npole100.nc')
t=grid.variables['time'][:] #time series of the data
index=abs(t-t2).argmin() #find the index of input date
C=grid.variables['concentration'][index,:,:]
imshow(C)
show()
}}}

SSM/I ASI

ftp://ftp-projects.zmaw.de/seaice/SSMI_ASI_IceConc/

Example of reading the ice concentration data into python:

   1 from PyNGL import Nio
   2 grid = Nio.open_file('antarctic_psi_conc_antarctic_ssmi_daily_19911205_20080821_concOnly_runmedian5.nc')
   3 C=grid.variables['concentration'][0,:,:] # Day zero

   1 from PyNGL import Nio
   2 from scipy import *
   3 from pylab import *
   4 import os,sys,time
   5 arg=sys.argv[1]  #input date
   6 year0,month0,day0,hour0=int(arg[0:4]),int(arg[4:6]),int(arg[6:8]),int(arg[8:10])
   7 t0=805812.0 #the hour of 1991.12.5 00:00 since 1900-01-01 00:00
   8 lt0=time.mktime((1991,12,5,0,0,0,0,0,0))
   9 lt2=time.mktime((year0,month0,day0,0,0,0,0,0,0))
  10 t2=t0+(lt2-lt0)/3600.0  #the hour of input date since 1900-01-01 00:00
  11 #grid = Nio.open_file('antarctic_psi_conc_antarctic_ssmi_daily_19911205_20080821_concOnly_runmedian5.nc')
  12 grid=Nio.open_file('arctic_psi_conc_daily_19911205_20080821_runmedian5_Npole100.nc')
  13 t=grid.variables['time'][:] #time series of the data
  14 index=abs(t-t2).argmin() #find the index of input date
  15 C=grid.variables['concentration'][index,:,:] 
  16 imshow(C)
  17 show()

Animation

ftp://ftp.zmaw.de/outgoing/carmen/Arctic_corrMedian5_19920101_20080821_15000f_FlyHigher_comp5_Npole100.mpg

IfmWiki: SeaiceGroup/SSMI (last edited 2009-01-27 16:51:59 by LarsKaleschke)