Size: 216
Comment:
|
Size: 712
Comment:
|
Deletions are marked like this. | Additions are marked like this. |
Line 2: | Line 2: |
== Read NetCDF files == Download a [[http://www.unidata.ucar.edu/software/netcdf/examples/files.html| sample file (CCM precipitation flux, air temperature, etc)]] |
|
Line 6: | Line 4: |
* Download a [[ http://www.unidata.ucar.edu/software/netcdf/examples/sresa1b_ncar_ccsm3_0_run1_200001.nc | sample file (CCM precipitation flux, air temperature, etc)]] * load python module and start ipython {{{ module load python/2.7-ve0 ipython }}} Ipython listing == Read NetCDF files == |
|
Line 7: | Line 18: |
# load Nio module import Nio |
|
Line 8: | Line 21: |
print Hello! | # open netcdf file f = Nio.open_file('sresa1b_ncar_ccsm3_0_run1_200001.nc', 'r') # 'r' stands for "read rights" |
Line 10: | Line 24: |
# check contents print f # read single variable: pr = f.variables['pr'] print pr # read variables contents pr_data = pr[:] print pr_data # close file f.close() |
|
Line 11: | Line 38: |
== Create NetCDF file == {{{#!python |
PyNIO
Download a sample file (CCM precipitation flux, air temperature, etc)
- load python module and start ipython
module load python/2.7-ve0 ipython
Ipython listing
Read NetCDF files
1 # load Nio module
2 import Nio
3
4 # open netcdf file
5 f = Nio.open_file('sresa1b_ncar_ccsm3_0_run1_200001.nc', 'r') # 'r' stands for "read rights"
6
7 # check contents
8 print f
9
10 # read single variable:
11 pr = f.variables['pr']
12 print pr
13
14 # read variables contents
15 pr_data = pr[:]
16 print pr_data
17
18 # close file
19 f.close()