spacepy.datamodel.createISTPattrs

spacepy.datamodel.createISTPattrs(datatype, ndims=1, vartype=None, units=' ', NRV=False)[source]

Return set of unpopulated attributes for ISTP compliant variable

Parameters:
datatype{‘data’, ‘support_data’, ‘metadata’}

datatype of variable to create metadata for.

ndimsint

number of dimensions, default=1

vartype{‘float’, ‘char’, ‘int’, ‘epoch’, ‘tt2000’}

The type of the variable, default=float

unitsstr

The units of the variable, default=’ ‘

NRVbool

Is the variable NRV (non-record varying), default=False

Returns:
attrsdict

dictionary of attributes for the variable

Examples

>>> import spacepy.datamodel as dm
>>> dm.createISTPattrs('data', ndims=2, vartype='float', units='MeV')
{'CATDESC': '',
 'DISPLAY_TYPE': 'spectrogram',
 'FIELDNAM': '',
 'FILLVAL': -1e+31,
 'FORMAT': 'F18.6',
 'LABLAXIS': '',
 'SI_CONVERSION': ' > ',
 'UNITS': 'MeV',
 'VALIDMIN': '',
 'VALIDMAX': '',
 'VAR_TYPE': 'data',
 'DEPEND_0': 'Epoch',
 'DEPEND_1': ''}