ConnectTool
 All Classes Namespaces Files Functions Variables Pages
Classes | Functions
module_netcdf Namespace Reference

Classes

class  NetcdfDict
 Represent a netcdf dimension or variable. More...
 
class  NetcdfError
 Error returned by module_netcdf. More...
 

Functions

def find_inlist
 Find a NetcdfDict by its name in a list of NetcdfDict objects. More...
 
def cftime2datetime
 Convert a list of cftime.DatetimeGregorian objects into a list datetime.datetime objects. More...
 
def datetime2cftime
 Convert a list of datetime.datetime objects into a list cftime.DatetimeGregorian objects. More...
 
def read
 Read a Netcdf file. More...
 
def write
 Write a Netcdf file. More...
 

Function Documentation

def module_netcdf.cftime2datetime (   date_cftimes)

Convert a list of cftime.DatetimeGregorian objects into a list datetime.datetime objects.

List of cftimes returned by:
netCDF4.num2date(dset.variables['time'][:],units=dset.variables['time'].units,calendar='standard',only_use_cftime_datetimes=True)

Here is the caller graph for this function:

def module_netcdf.datetime2cftime (   date_datetimes,
  unit = 'milliseconds since 1970-01-01T00:00:00Z' 
)

Convert a list of datetime.datetime objects into a list cftime.DatetimeGregorian objects.

Here is the caller graph for this function:

def module_netcdf.find_inlist (   netcdfdicts,
  name 
)

Find a NetcdfDict by its name in a list of NetcdfDict objects.

def module_netcdf.read (   filepath)

Read a Netcdf file.

Parameters
[in]filepath
[out]header,:dictionnary containing: attributes (dictionnary) + data_model + file_format.
[out]dimensions,:All dimensions. List of NetcdfDict objects
[out]variables,:All variables. List of NetcdfDict objects
[out]datetimes,:list of datetime.datetime objects.

Here is the call graph for this function:

def module_netcdf.write (   filepath,
  header,
  dimensions,
  variables,
  datetimes 
)

Write a Netcdf file.

Parameters
[in]filepath
[in]header,:dictionnary containing at least: dictionnary attributes and data_model
[in]dimensions,:All dimensions. List of NetcdfDict objects
[in]variables,:All variables. List of NetcdfDict objects
[in]datetimes,:list of datetime.datetime objects.

Here is the call graph for this function: