build_xyzrph

HSTB.kluster.xarray_conversion.build_xyzrph(settdict, runtime_settdict, sonartype, logger=None)

Translate the raw settings dictionary from the multibeam file (see sequential_read_records) into a dictionary of timestamped entries for each sensor offset/angle. Sector based phase center differences are included as well.

Also attach default tpu parameters based on NOAA setup. Assumes POS MV, vessel surveys as done by NOAA, patch test values commonly seen, etc.

Parameters
  • settdict (dict) – keys are unix timestamps, vals are json dumps containing key/record for each system

  • runtime_settdict (dict) – keys are unix timestamps, vals are json dumps containing key/record for each system

  • sonartype (str) – sonar identifer

  • logger (Optional[Logger]) – optional, logger object if you want to log any text output to a particular file/handler

Returns

keys are translated entries, vals are dicts with timestamps:values

Return type

dict