Load CTD#
Castaway#
- ctdfjorder.loadctd.castaway.extract_lat_long_castaway(ctd_file_path)[source]#
Extracts the start latitude and longitude from a Castaway file.
- Parameters:
ctd_file_path (str) – The file path to the Castaway CTD file.
- Returns:
A tuple containing the latitude and longitude as strings, or None if not found.
- Return type:
tuple
- ctdfjorder.loadctd.castaway.extract_utc_cast_time(ctd_file_path)[source]#
Extracts the UTC cast time from a Castaway file and converts it to ISO 8601 format.
- Parameters:
ctd_file_path (str) – The file path of the Castaway file to extract the time from.
- Returns:
The cast time (UTC) of the Castaway file in ISO 8601 format, or None if not found.
- Return type:
datetime.datetime | None
- ctdfjorder.loadctd.castaway.load_file_castaway(castaway_file_path)[source]#
Loads and processes a Castaway CTD file.
- Parameters:
castaway_file_path (str) – The file path to the Castaway CTD file.
- Returns:
The processed Castaway CTD data.
- Return type:
pl.DataFrame
- Raises:
CTDError – If the Castaway CTD profile is empty or if no samples are found in the file, or if the start time is missing.
RBR#
- ctdfjorder.loadctd.rsk.load_file_rsk(rbr_file_path: str = None) DataFrame[source]#
Loads and processes an RSK file, extracting profiles and adding geospatial information.
- Parameters:
rbr_file_path (str, optional) – The file path to the RSK file.
- Returns:
The processed RSK file data.
- Return type:
pl.DataFrame
- Raises:
CTDError – If the RSK profile is empty or if no samples are found in the file.
AML#
- ctdfjorder.loadctd.aml.is_aml_file(filename)[source]#
Checks if the given filename follows the AML naming convention.
- Parameters:
filename (str) – The filename to check.
- Returns:
True if the filename follows the AML naming convention, False otherwise.
- Return type:
bool
- ctdfjorder.loadctd.aml.load_file_aml(aml_file_path)[source]#
Loads and processes an AML CTD file.
- Parameters:
aml_file_path (str) – The file path to the AML CTD file.
- Returns:
The processed AML CTD data.
- Return type:
pl.DataFrame
- Raises:
CTDCorruptError – If the AML file is unable to be opened or processed.
MissingTimestampError – If the timestamp information is missing from the file.