spacepy.datamodel.toCDF

spacepy.datamodel.toCDF(fname, SDobject, skeleton='', flatten=False, overwrite=False, autoNRV=False, backward=None, TT2000=None, verbose=False)[source]

Create a CDF file from a SpacePy datamodel representation

Parameters:
fnamestr

Filename to write to

SDobjectspacepy.datamodel.SpaceData

SpaceData with associated attributes and variables in dmarrays

Returns:
None
Other Parameters:
skeletonstr (optional)

create new CDF from a skeleton file (default ‘’)

flattenbool (optional)

flatten incoming datamodel - if SpaceData objects are nested (default False)

overwritebool (optional)

allow overwrite of an existing target file (default False)

autoNRVbool (optional)

attempt automatic identification of non-record varying entries in CDF

backwardbool (optional)
False to create CDF in backward-compatible format; True

to force v3+ compatibility only. (Default: do not change current state, see set_backward()).

Changed in version 0.5.0: Now supports specifying backward compatible or no change; previous versions always wrote v3+ CDFs (even if False).

TT2000bool (optional)

Specify type for variables with names beginning ‘Epoch’. Default CDF_EPOCH for backward-compatible CDF (backward True) and CDF_TT20000 otherwise (backward False or unspecified).

Changed in version 0.5.0: Current handling introduced.

Changed in version 0.3.0: Always write TT2000 variables (due to change in pycdf).

verbosebool (optional)

verbosity flag

Notes

Changed in version 0.5.0: Invalid keyword arguments now raise TypeError rather than being ignored.