Coordinates
The perseo_core.geometry.coordinates module provides vectorized coordinate transformations involving terrestrial and
celestial reference frames used in SAR geometry computations. It leverages pyproj Transformer
for geodetic conversions (WGS84-based) and astropy.coordinates
for precise Earth rotation transformations between Earth-fixed and inertial frames.
The module handles conversions between ECEF cartesian coordinates in EPSG:4978, geodetic LLH (Latitude, Longitude, Height)
in EPSG:4326, UTM coordinates (Easting, Northing, Height) in EPSG:326xx or EPSG:327xx, and transformations to/from
ECI inertial coordinates (GCRS) accounting for Earth rotation at specific UTC times.
This module also contains ellipsoid models and utilities for geodetic computation.
Coordinates
This package provides the coordinate foundation for PERSEO geometry operations. All conversions support vectorized
operations on (N, 3) arrays and properly handle the WGS84 ellipsoid for geodetic calculations
and Earth rotation for inertial frame transformations.