hypso.georeference.coordinate_correction module

hypso.georeference.coordinate_correction.coordinate_correction(point_file, projection_metadata, originalLat, originalLon, correction_type)

Correct the coordinates of the latitude and longitude 2D arrays

Parameters:
  • point_file (Path) – Absolute path to the .points file generated with QGIS

  • projection_metadata (dict) – Dictionary containing the projection information of the capture

  • originalLat (ndarray) – 2D latitude array

  • originalLon (ndarray) – 2D longitude array

  • correction_type (Literal['affine', 'homography', 'polynomial', 'lstsq']) – String indicate the correction type. Options are “affine”, “homography”, polynomial” and “lstsq”

Returns:

The corrected latitude 2D array and the corrected longitude 2D array

Return type:

Tuple[ndarray, ndarray]

hypso.georeference.coordinate_correction.coordinate_correction_matrix(filename, projection_metadata, correction_type)

Generate the coordinate correction matrix

Parameters:
  • filename (Path) – Absolute path for the .points file generated with QGIS

  • projection_metadata (dict) – Dictionary containing projection metadata of hypso capture

  • correction_type (Literal['affine', 'homography', 'polynomial', 'lstsq']) – String indicating the correction type. Options are “affine”, “homography”, polynomial” and “lstsq”

Returns:

Dictionary with the correction matrix

Return type:

dict

hypso.georeference.coordinate_correction.start_coordinate_correction(points_path, satinfo, proj_metadata, correction_type='affine')

Start coordinate correction process

Parameters:
  • points_path (Path) – Path of the .points file generated with QGIS software

  • satinfo (dict) – Dictionary containing capture information

  • proj_metadata (dict) – Dictionary containing projection metadata of the capture

  • correction_type (Literal['affine', 'homography', 'polynomial', 'lstsq']) – String with the method out of “affine”, “homography”, polynomial” and “lstsq”

Returns:

Corrected lat and lon coordinate 2D arrays

Return type:

Tuple[ndarray, ndarray]