Results I/O¶
results_io ¶
Reading and writing of evaluation results and alignment parameters.
convert_ate_deviations ¶
convert_ate_deviations(
convention: str,
pos_dev: ndarray,
directed_pos_dev: ndarray,
rot_dev: Rotations | None,
) -> tuple[ndarray, ndarray, Rotations | None]
Expresses ATE deviations stored with an earlier sign convention in the current one.
Parameters:
-
convention(str) –Convention of the stored deviations; empty for the earliest one.
-
pos_dev(ndarray) –Position deviations.
-
directed_pos_dev(ndarray) –Along-track, horizontal and vertical cross-track deviations.
-
rot_dev(Rotations | None) –Rotation deviations.
Returns:
-
tuple(tuple[ndarray, ndarray, Rotations | None]) –The deviations as test minus reference, with horizontal cross-track positive to the right.
Source code in trajectopy\io\results_io.py
write_alignment_parameters ¶
write_alignment_parameters(
parameters: AlignmentParameters, filename: str
) -> None
Writes alignment parameters together with their covariance matrix to a CSV file.
All parameters are written no matter if they are enabled or not. The order of the parameters is: translation x/y/z, rotation x/y/z, scale, time shift, leverarm x/y/z. The covariance matrix is written row by row next to the parameters.
Source code in trajectopy\io\results_io.py
read_alignment_parameters ¶
read_alignment_parameters(
filename: str,
) -> AlignmentParameters
Reads alignment parameters (values, enabled flags and optional covariance) from a file.
Source code in trajectopy\io\results_io.py
write_sensor_rotation_parameters ¶
write_sensor_rotation_parameters(
parameters: SensorRotationParameters, filename: str
) -> None
Appends sensor rotation parameters to a file.
Source code in trajectopy\io\results_io.py
read_sensor_rotation_parameters ¶
read_sensor_rotation_parameters(
filename: str,
) -> SensorRotationParameters
Reads sensor rotation parameters from an alignment file.
Raises:
-
ValueError–If the file doesn't contain exactly 14 lines.
Source code in trajectopy\io\results_io.py
write_alignment_result ¶
write_alignment_result(
result: AlignmentResult, filename: str
) -> None
Appends an alignment result to a file.
Source code in trajectopy\io\results_io.py
read_alignment_result ¶
read_alignment_result(filename: str) -> AlignmentResult
Reads an alignment result from a file.
Source code in trajectopy\io\results_io.py
write_ate_result ¶
write_ate_result(
result: ATEResult, filename: str, mode: str = "a"
) -> None
Writes an ATE result as CSV with a metadata header.
Source code in trajectopy\io\results_io.py
read_ate_result ¶
read_ate_result(filename: str) -> ATEResult
Reads an ATE result from a file.
Source code in trajectopy\io\results_io.py
write_rpe_result ¶
write_rpe_result(
result: RPEResult, filename: str, mode: str = "a"
) -> None
Writes an RPE result as CSV with a metadata header.
Source code in trajectopy\io\results_io.py
read_rpe_result ¶
read_rpe_result(filename: str) -> RPEResult
Reads an RPE result from a file.