StructuredData

class subsurface.structs.base_structures.structured_data.StructuredData(data: xarray.core.dataset.Dataset, data_array_name: str = 'data_array')[source]

Bases: object

Attributes Summary

data_array_name

Primary structure definition for structured data

default_dataset

values

Methods Summary

from_data_array(data_array[, data_array_name])

from_dict(data_dict[, coords])

from_numpy(array[, coords, data_array_name, …])

to_binary([order])

Attributes Documentation

data_array_name: str = 'data_array'

Primary structure definition for structured data

Check out other constructors: StructuredData.from_numpy,

StructuredData.from_data_array and StructuredData.from_dict

Parameters
  • data (xr.Dataset) – object containing structured data, i.e. data that can be stored in multidimensional numpy array. The preferred type to pass as data is directly a xr.Dataset to be sure all the attributes are set and named as the user wants.

  • data_array_name (str) – If data is a numpy array or xarray DataArray, data_name provides the name for the xarray data variable

data
Type

xarray.Dataset

default_dataset
values

Methods Documentation

classmethod from_data_array(data_array: xarray.core.dataarray.DataArray, data_array_name: str = 'data_array')[source]
classmethod from_dict(data_dict: Dict[str, xarray.core.dataarray.DataArray], coords: Optional[Dict[str, str]] = None)[source]
classmethod from_numpy(array: numpy.ndarray, coords: Optional[dict] = None, data_array_name: str = 'data_array', dim_names: Optional[List[str]] = None)[source]
to_binary(order='F')[source]