Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
This draft PR introduces the following changes:
parse_atx(filepath: Path)
A parser for ANTEX .atx files as per the official IGS format (link). It extracts antenna PCO information per frequency and validity period into a structured DataFrame.
compute_pco_sat(...)
Computes the satellite Phase Center Offset (PCO) correction in ECEF frame, based on satellite position, receiver position, epoch and ATX metadata. It supports multiple frequencies and returns a matrix of corrections.
test_pco_sat()
implements two synthetic test cases to validate the satellite frame to ECEF transformation and compare it against the output of thecompute_pco_sat(
) function.I have also added the functions
ecef_2_satellite
andcompute_sun_ecef_position
to /prx/util.py and the functionstest_sun_pos
andtest_sat_frame
to /prx/test/test_helpers