ProdMLFbePatchAttrs

class of dascore.io.prodml.utils
inherits from: ProdMLRawPatchAttrs, PatchAttrs, DascoreBaseModel, pydantic.main.BaseModel
source

ProdMLFbePatchAttrs(
    data_type: Literal[’‘, ’velocity’, ‘strain_rate’, ‘phase’, ‘phase_difference’, ‘phase_rate’, ‘strain’, ‘temperature’, ‘temperature_gradient’, ‘brillouin_spectrum’, ‘fourier_transform’, ‘amplitude_spectrum’, ‘power_spectrum’, ‘power_spectral_density’, ‘frequency_band_energy’, ‘stalta’, ‘kurtosis’, ‘envelope’, ‘correlation’, ‘tau_p’, ‘dispersion’, ‘phase_weighted_stack’, ‘otdr’] = ““,
    data_category: Literal[’‘, ’DAS’, ‘DTS’, ‘DSS’] =”“,
    data_units: Quantity | str | None = None,
    instrument_id: str =”“,
    acquisition_id: str =”“,
    tag: str =”“,
    station: str =”“,
    network: str =”“,
    history: str | tuple[str, tuple[str, …]] = ,
    dims: str =”“,
    coords: dascore.utils.mapping.FrozenDict[str, CoordSummary] = ,
    pulse_width: float = nan,
    pulse_width_units: Quantity | str | None = None,
    gauge_length: float = nan,
    gauge_length_units: Quantity | str | None = None,
    schema_version: str =”“,
    raw_reference: str =”“,
    transform_size: float = nan,
    transform_type: str =”“,
    window_size: int | None[int, None] = None,
    window_function: str =”“,
    window_overlap: int | None[int, None] = None,
    start_frequency: float = 0,
    end_frequency: float = inf,
    **extra_data ,
)-> None

Patch attrs for fbe (frequency band extracted) data in Prodml.