irdl.get_miracle#
- irdl.get_miracle(scenario: str = 'A1', dataset_split: str = None, path: str = PosixPath('/home/runner/.cache/irdl'), output_format: str = 'pyfar')#
Download and extract the MIRACLE database from DepositOnce.
DOI: 10.14279/depositonce-20837
- Parameters:
- scenario
str Name of the scenario to download. Either
'A1','A2','D1'or'R2'.- dataset_split
stror None Artificial dataset split. Analogous to
dataset_splitinget_sriracha(). One of'C1','C2','C3','C4', orNone(default).- path
strorpathlib.Path Path to the directory where the data should be stored. Will be overwritten, if the environment variable IRDL_DATA_DIR is set. Default is the user cache directory.
- output_format
str Output format of the returned data. Either
'pyfar'(default),'hdf5', or'numpy'.
- scenario
- Returns:
- data
dictorpathlib.Path Returned data depends on
output_format:'pyfar':dictwith keys'impulse_response'(pyfar.Signal),'source_coordinates'(pyfar.Coordinates), and'receiver_coordinates'(pyfar.Coordinates)'hdf5':pathlib.Pathto the HDF5 file containing the data.'numpy':dictwith keys'impulse_response'(numpy.ndarray),'source_coordinates'(numpy.ndarray),'receiver_coordinates'(numpy.ndarray), and'sampling_rate'(float).
- data