mao_merge_45m.accelerometer_csv module#
- class Accelerometer(accelerometer_ch1: Union[CH1, Any], accelerometer_ch2: Union[CH2, Any], accelerometer_ch3: Union[CH3, Any], accelerometer_ch4: Union[CH4, Any], accelerometer_ch5: Union[CH5, Any], accelerometer_ch6: Union[CH6, Any], accelerometer_ch7: Union[CH7, Any], accelerometer_ch8: Union[CH8, Any])[source]#
Bases:
AsDataset
Specification of accelerometer logs in xarray.
- Parameters
accelerometer_ch1 (Union[CH1, Any]) –
accelerometer_ch2 (Union[CH2, Any]) –
accelerometer_ch3 (Union[CH3, Any]) –
accelerometer_ch4 (Union[CH4, Any]) –
accelerometer_ch5 (Union[CH5, Any]) –
accelerometer_ch6 (Union[CH6, Any]) –
accelerometer_ch7 (Union[CH7, Any]) –
accelerometer_ch8 (Union[CH8, Any]) –
- Return type
None
- accelerometer_ch1: Union[mao_merge_45m.accelerometer_csv.CH1, Any]#
Data of CH1.
- accelerometer_ch2: Union[mao_merge_45m.accelerometer_csv.CH2, Any]#
Data of CH2.
- accelerometer_ch3: Union[mao_merge_45m.accelerometer_csv.CH3, Any]#
Data of CH3.
- accelerometer_ch4: Union[mao_merge_45m.accelerometer_csv.CH4, Any]#
Data of CH4.
- accelerometer_ch5: Union[mao_merge_45m.accelerometer_csv.CH5, Any]#
Data of CH5.
- accelerometer_ch6: Union[mao_merge_45m.accelerometer_csv.CH6, Any]#
Data of CH6.
- accelerometer_ch7: Union[mao_merge_45m.accelerometer_csv.CH7, Any]#
Data of CH7.
- accelerometer_ch8: Union[mao_merge_45m.accelerometer_csv.CH8, Any]#
Data of CH8.
- class CH1(data: Annotated[Union[xarray_dataclasses.typing.Labeled[Literal['time']], Collection[float], float], <Role.DATA: 'data'>], long_name: typing.Annotated[str, <Role.ATTR: 'attr'>] = 'Accelerometer CH1', units: typing.Annotated[str, <Role.ATTR: 'attr'>] = 'mV')[source]#
Bases:
object
- Parameters
data (Union[Labeled[Literal['time']], Collection[float], float]) –
long_name (str) –
units (str) –
- Return type
None
- data: Union[xarray_dataclasses.typing.Labeled[Literal['time']], Collection[float], float]#
- long_name: str = 'Accelerometer CH1'#
- units: str = 'mV'#
- class CH2(data: Annotated[Union[xarray_dataclasses.typing.Labeled[Literal['time']], Collection[float], float], <Role.DATA: 'data'>], long_name: typing.Annotated[str, <Role.ATTR: 'attr'>] = 'Accelerometer CH2', units: typing.Annotated[str, <Role.ATTR: 'attr'>] = 'mV')[source]#
Bases:
object
- Parameters
data (Union[Labeled[Literal['time']], Collection[float], float]) –
long_name (str) –
units (str) –
- Return type
None
- data: Union[xarray_dataclasses.typing.Labeled[Literal['time']], Collection[float], float]#
- long_name: str = 'Accelerometer CH2'#
- units: str = 'mV'#
- class CH3(data: Annotated[Union[xarray_dataclasses.typing.Labeled[Literal['time']], Collection[float], float], <Role.DATA: 'data'>], long_name: typing.Annotated[str, <Role.ATTR: 'attr'>] = 'Accelerometer CH3', units: typing.Annotated[str, <Role.ATTR: 'attr'>] = 'mV')[source]#
Bases:
object
- Parameters
data (Union[Labeled[Literal['time']], Collection[float], float]) –
long_name (str) –
units (str) –
- Return type
None
- data: Union[xarray_dataclasses.typing.Labeled[Literal['time']], Collection[float], float]#
- long_name: str = 'Accelerometer CH3'#
- units: str = 'mV'#
- class CH4(data: Annotated[Union[xarray_dataclasses.typing.Labeled[Literal['time']], Collection[float], float], <Role.DATA: 'data'>], long_name: typing.Annotated[str, <Role.ATTR: 'attr'>] = 'Accelerometer CH4', units: typing.Annotated[str, <Role.ATTR: 'attr'>] = 'mV')[source]#
Bases:
object
- Parameters
data (Union[Labeled[Literal['time']], Collection[float], float]) –
long_name (str) –
units (str) –
- Return type
None
- data: Union[xarray_dataclasses.typing.Labeled[Literal['time']], Collection[float], float]#
- long_name: str = 'Accelerometer CH4'#
- units: str = 'mV'#
- class CH5(data: Annotated[Union[xarray_dataclasses.typing.Labeled[Literal['time']], Collection[float], float], <Role.DATA: 'data'>], long_name: typing.Annotated[str, <Role.ATTR: 'attr'>] = 'Accelerometer CH5', units: typing.Annotated[str, <Role.ATTR: 'attr'>] = 'mV')[source]#
Bases:
object
- Parameters
data (Union[Labeled[Literal['time']], Collection[float], float]) –
long_name (str) –
units (str) –
- Return type
None
- data: Union[xarray_dataclasses.typing.Labeled[Literal['time']], Collection[float], float]#
- long_name: str = 'Accelerometer CH5'#
- units: str = 'mV'#
- class CH6(data: Annotated[Union[xarray_dataclasses.typing.Labeled[Literal['time']], Collection[float], float], <Role.DATA: 'data'>], long_name: typing.Annotated[str, <Role.ATTR: 'attr'>] = 'Accelerometer CH6', units: typing.Annotated[str, <Role.ATTR: 'attr'>] = 'mV')[source]#
Bases:
object
- Parameters
data (Union[Labeled[Literal['time']], Collection[float], float]) –
long_name (str) –
units (str) –
- Return type
None
- data: Union[xarray_dataclasses.typing.Labeled[Literal['time']], Collection[float], float]#
- long_name: str = 'Accelerometer CH6'#
- units: str = 'mV'#
- class CH7(data: Annotated[Union[xarray_dataclasses.typing.Labeled[Literal['time']], Collection[float], float], <Role.DATA: 'data'>], long_name: typing.Annotated[str, <Role.ATTR: 'attr'>] = 'Accelerometer CH7', units: typing.Annotated[str, <Role.ATTR: 'attr'>] = 'degC')[source]#
Bases:
object
- Parameters
data (Union[Labeled[Literal['time']], Collection[float], float]) –
long_name (str) –
units (str) –
- Return type
None
- data: Union[xarray_dataclasses.typing.Labeled[Literal['time']], Collection[float], float]#
- long_name: str = 'Accelerometer CH7'#
- units: str = 'degC'#
- class CH8(data: Annotated[Union[xarray_dataclasses.typing.Labeled[Literal['time']], Collection[float], float], <Role.DATA: 'data'>], long_name: typing.Annotated[str, <Role.ATTR: 'attr'>] = 'Accelerometer CH8', units: typing.Annotated[str, <Role.ATTR: 'attr'>] = 'degC')[source]#
Bases:
object
- Parameters
data (Union[Labeled[Literal['time']], Collection[float], float]) –
long_name (str) –
units (str) –
- Return type
None
- data: Union[xarray_dataclasses.typing.Labeled[Literal['time']], Collection[float], float]#
- long_name: str = 'Accelerometer CH8'#
- units: str = 'degC'#
- assert_units(path: Path) None [source]#
Check if units of an accelerometer log is valid.
- Parameters
path (Path) –
- Return type
None
- convert(path_log: Union[Sequence[Path], Path], path_zarr: Optional[Path] = None, *, length_per_chunk: int = 1000000, overwrite: bool = False, progress: bool = False) Path [source]#
Convert raw accelerometer log(s) to a formatted Zarr file.
This function will make a one-dimensional accelerometer outputs with time metadata derived from the raw CSV file(s).
- Parameters
path_log (Union[Sequence[Path], Path]) – Path(s) of the raw accelerometer CSV file(s).
path_zarr (Optional[Path]) – Path of the formatted Zarr file (optional).
length_per_chunk (int) – Length per chunk in the Zarr file.
overwrite (bool) – Whether to overwrite the formatted Zarr file if exists.
progress (bool) – Whether to show a progress bar.
- Returns
Path of the formatted Zarr file.
- Raises
FileExistsError – Raised if the formatted Zarr file exists and overwriting is not allowed (default).
- Return type
Path
Notes
The timezone of the Zarr file is not JST but UTC.