Luna Innov. OptaSense (.h5) OOI-RCA 2021¶
Interrogator: Luna Innovations OptaSense
Format: HDF5 (.h5)
Profile key: optasense_v1
Example dataset: Wilcock, W., & Ocean Observatories Initiative. (2023) — OOI-RCA 2021
Dependency
This reader uses the das4whales library, installed automatically with DASexplorer.
Reader function¶
read_optasense_v1 ¶
read_optasense_v1(
path: str,
stride: Optional[int] = None,
read_dmin_m: Optional[float] = None,
read_dmax_m: Optional[float] = None,
**kwargs
) -> DASDataset
Read a DAS acquisition from an OptaSense interrogator (HDF5).
Units¶
The returned tr array is in nanostrain (strain x 1e9). das4whales'
raw2strain() converts the raw optical phase to absolute strain
(~1e-9 to 1e-10 range), and we additionally multiply by 1e9 here to
match the convention used by das4whales' own plot functions
(plot_tx, plot_tx_env, plot_tx_lined all do abs(trace) * 1e9 before
display). This keeps config.json vmin/vmax (e.g. 0-0.4) consistent
with the das4whales tutorial.
Parameters¶
path : str Path to the OptaSense HDF5 file. selected_channels_m : [start_m, stop_m, step_m], optional Channel range in metres. If None, all channels are loaded. stride : int, optional Channel subsampling factor applied after loading.
Returns¶
DASDataset
Source code in dasexplorer\core\readers_lib\optasense.py
16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 | |