xdas.coordinates.Coordinates.to_dict#

Coordinates.to_dict()[source]#

Convert this Coordinates object into a pure python dictionnary.

Examples

>>> import xdas as xd
>>> coords = xd.Coordinates(
...     {
...         "time": {"tie_indices": [0, 999], "tie_values": [0.0, 10.0]},
...         "distance": [0, 1, 2],
...         "channel": ("distance", ["DAS01", "DAS02", "DAS03"]),
...         "interrogator": (None, "SRN"),
...     }
... )
>>> coords.to_dict()
{'dims': ('time', 'distance'),
 'coords': {'time': {'dim': 'time',
   'data': {'tie_indices': [0, 999], 'tie_values': [0.0, 10.0]},
   'dtype': 'float64'},
  'distance': {'dim': 'distance', 'data': [0, 1, 2], 'dtype': 'int64'},
  'channel': {'dim': 'distance',
   'data': ['DAS01', 'DAS02', 'DAS03'],
   'dtype': '<U5'},
  'interrogator': {'dim': None, 'data': 'SRN', 'dtype': '<U3'}}}