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.