GeoscienceAustralia / PyRate

A Python tool for estimating velocity and time-series from Interferometric Synthetic Aperture Radar (InSAR) data.
https://geoscienceaustralia.github.io/PyRate/
Apache License 2.0
200 stars 70 forks source link

Add LOS projection options for supported outputs #321

Closed basaks closed 3 years ago

basaks commented 3 years ago

This PR contains:

  1. LOS projection options (los, pseudo_vertical, pseudo_horizontal) for {'tsincr', 'tscuml', 'linear_rate', 'stack_rate'} outputs.
  2. los projection is controlled by new param option los_projection
  3. New metadata introduced to identify which los projection option was used: LINE-OF-SIGHT, PSEUDO-VERTICAL, PSEUDO-HORIZONTAL.
  4. moved geometry files into geometry_dir.
  5. remove some inconsistencies around definitions/use of orb_error_dir, dem_error_dir and aps_error_dir.
  6. Remove tests from test_coherence.py as we don't have a coherence.py, and moved these tests to more appropraite locations (test_gdal_python.py) following pyrate convention.
  7. Geometry output file name denifinitions are now centralised in Configuration class.
  8. Some further code rationalisation and optimisation.
mcgarth commented 3 years ago

Once the CI is passing, this PR can be merged