If you are using
Navigator 4.x
or
Internet Explorer 4.x
or
Omni Web 4.x
, this site will not render
correctly!
( You can also go straight to the NetCDF Utilities Descriptions page )
NetCDF (network Common Data Format) is an interface for array-oriented data access and a library that provides an implementation of the interface. The netCDF library also defines a machine-independent format for representing scientific data. Together, the interface, library, and format support the creation, access, and sharing of scientific data. NetCDF was developed at the Unidata Program Center in Boulder, Colorado. A NetCDF web page and on-line User's Guides are available. A visual reference (PDF | PNG) of the NetCDF 3 file format has been created locally to aid technical discussions.
Combine
- nccat - utility to concatenate two like files along the "record" dimension
- nccatm - same as nccat, but will concatenate multiple files (will replace nccat soon)
- ncrcat - extract a subset of netCDF variable(s) from file(s) and concatenate
- ncks - "Kitchen Sink" - append selected data to another file
Compare
Convert
- grads2nc - converts GrADS data files to netCDF
- gribtonc - a GRIB to netCDF converter (part ot Unidata's "decoders" package)
- DDI - conversion between netCDF, DRS, HDF, AVS, Explorer
- nc_to_vis5d - converts NetCDF to Vis5d format with Ferret (has limitations)
- Data Format Conversion Page - approaches to converting to/from NetCDF and other formats
Edit
- ncclamp - clamps values in-place using comparison operators
- nctools - stand-alone programs that mimic netCDF routines
- DDI - data extraction/combination, metadata editing, format conversion
- ncrename - rename variables, dimensions, & attributes
- nrecreset - forcibly reset the number of records in a file
Extract / Calculate
- ncextr - extract a subset of a netCDF file
- ncks - "Kitchen Sink" to extract/print hyperslabs
- tk_ncks - a GUI for ncks
- ncstat - calculate min/max, mean along any or all dimension
- ncavg - calculate time mean for one or more files
- ncra - extract and average variable(s) from input file(s)
- ncdiff - extract and difference variable(s) from two files
- ncrcat - extract a subset of netCDF variable(s) from file(s) and concatenate
- ncx.py - extract arbitrary slices for a single dimension in a file
Introspection
- ncdims - lists names of all dimensions
- ncdimvars - lists names of dimensions that are also variables
- ncinqvar - returns id, type id, type, type length, # dims., dim. ids, dim. lengths, dim. names & # attributes
- ncmetasize - returns byte size of file's header (metadata)
- ncndimvars - returns the number of dimensions that are also variables
- ncnondimvars - lists names of variables that are not dimensions
- ncnonrecvars - lists names of variables that don't use a record dimension
- ncnrec - returns the number of records
- ncnnondimvars - returns the number of variables that aren't dimensions
- ncrec - returns the record dimension name
- ncrecoffset - returns byte offset for the record data section
- ncrecsize - returns byte size of a single record
- ncrecvars - lists names of variables that use a record dimension
- ncnonrecoffset - returns byte offset to the non-record data section (same as ncmetasize)
- ncvaroff - returns byte offset & length of a variable
Read / Write
- NCIR - NetCDF Interface Routines
- high level shell routines around the actual netCDF interface
- Cray Optimization (deprecated)
- gennet - given a netCDF file, generates FORTRAN program to read it
- MexCDF interface for MATLAB
- MexEPS interface for MATLAB
- ReadNC - module for SGI/NAG Iris Explorer
- Sample FORTRAN code to read a file using the netCDF API directly
- ScientificPython - a collection of Python modules including NetCDF support
Text-based dumps
- ncdump / ncgen - netcdf <--> ASCII translators
- ncks - "Kitchen Sink" to print hyperslabs
- nctools - stand-alone programs that mimic netCDF routines
Validation
- cfchecker - Climate & Forecast (CF) compliance checker
More Info
- Unidata NetCDF Web Page - support questions, utilities, software, companion products