cars_mesh.tools.rpc =================== .. py:module:: cars_mesh.tools.rpc .. autoapi-nested-parse:: Rational Polynomial Coefficients (RPC) tools Classes ------- .. autoapisummary:: cars_mesh.tools.rpc.RPC cars_mesh.tools.rpc.PleiadesRPC Functions --------- .. autoapisummary:: cars_mesh.tools.rpc.apply_rpc_list Module Contents --------------- .. py:class:: RPC(polynomials: Union[list, tuple, numpy.ndarray], degrees: Union[list, tuple, numpy.ndarray], rpc_type: str) Rational Polynomial Coefficients .. py:attribute:: polynomials .. py:attribute:: degrees .. py:attribute:: rpc_type .. py:attribute:: ref_offset :value: [] .. py:attribute:: ref_scale :value: [] .. py:attribute:: out_offset :value: [] .. py:attribute:: out_scale :value: [] .. py:method:: set_normalisation_coefs(coefs: Union[list, tuple, numpy.ndarray]) -> None Set normalisation coefficients for RPC .. py:class:: PleiadesRPC(rpc_type: str, polynomials: Union[list, tuple, numpy.ndarray] = None, path_rpc: str = None) Bases: :py:obj:`RPC` RPC for Pleiades .. py:attribute:: degrees :value: [[0, 0, 0], [1, 0, 0], [0, 1, 0], [0, 0, 1], [1, 1, 0], [1, 0, 1], [0, 1, 1], [2, 0, 0], [0, 2,... .. py:method:: _parse_rpc_xml(path_inverse_rpc: str) -> tuple Function that parses the xml file to get the RPC .. py:method:: set_inverse_rpc(path_rpc: str) -> None Set RPC for inverse location from a XML RPC file .. py:function:: apply_rpc_list(rpc: RPC, input_coords: Union[tuple, list, numpy.ndarray]) -> numpy.ndarray Function that computes inverse locations using rpc :param rpc: RPC parameters :type rpc: RPC :param input_coords: Coordinates expressed in geo (lon, lat) if ground coordinates, or (row, col) for image coordinates :type input_coords: (N, 3) or (N, 2) tuple or list or np.ndarray :returns: **res** -- Coordinates transformed by direct (lon, lat, alt) or inverse (col, row) location :rtype: (N, 3) or (N, 2) tuple or list or np.ndarray