Planned intervention: On Thursday 19/09 between 05:30-06:30 (UTC), Zenodo will be unavailable because of a scheduled upgrade in our storage cluster.

There is a newer version of the record available.

Published November 19, 2022 | Version v1.5.0
Software Open

insarlab/MintPy: Version 1.5.0 - responsive CLI via lazy import

  • 1. California Institute of Technology
  • 2. School of Aquatic and Fisheries Sciences
  • 3. University of Miami
  • 4. Jet Propulsion Laboratory
  • 5. JPL
  • 6. Alaska Satellite Facility
  • 7. @Arlula
  • 8. NASA Jet Propulsion Laboratory
  • 9. GNS Science
  • 10. SkyGeo
  • 11. Peking University

Description

New features

  • responsive command line interface (CLI) via lazy imports of the mintpy.cli sub-module (#828, #854 by A. Valentino & Z. Yunjun). The new mintpy.cli sub-module contains all the CLI-related functionality and provides a significant speedup for all command line interactions, e.g. the help message and input error checking.
  • switch the source code structure to the standard src/mintpy layout (#903, by Z. Yunjun, S. Staniewicz)
  • plate_motion refactoring (#868, #851, #858, #906 by Y. K. Liu & Z. Yunjun):
    • add mintpy.objects.euler_pole sub-module for plate motion calculation and conversion.
    • drop the dependency on astropy and platemotion.
    • switch the default local coordinate translation from ECEF from sphere to spheroid.
    • support azimuth output
    • renamed from bulk_plate_motion to plate_motion
  • timeseries2velocity: save residue and intercept dataset (#835)
  • dem_error (#875, #890, #902, #905, by Z. Yunjun & S. Mirzaee):
    • change cutoff cond from 1e-15 to 1e-8 in scipy.linalg.lstsq() to avoid occasionally abnormal high fitting residue..
    • remove the all-zero column in the design matrix for phase velocity minimization, to avoid occasionally high fitting residue.
  • IO & utility:
    • objects.timeseries.read: use single indexing to speedup reading (#851)
    • load_data: support azimuth angle file for ASF HyP3 product (#865)
    • readfile.read_attribute: allow ENVI files created with SUFFIX=ADD (#841 by S. Staniewicz)
    • save_hdf5eos: calculate data_footprint for radar-coded dataset (#833 by A. Terrero)
    • save_roipac: support non-velocity dataset from the velocity file (#874 by B. Marfito)
    • geocode: copy dataset units, such as from velocity.h5 file (#910)
    • constants: move from mintpy.objects to the root mintpy level (#911)
  • bugs fix (#842, #843, #849, #851, #853, #860, #864, #871, #879, #883, #888, #901)
  • dependency change:
    • add pre-commit (#873)
    • add rich (#851)
Technical improvements
  • add pre-commit hook (#852, #856, #866, #881, #907)
  • add dependabot to auto update GitHub Actions (#893, #894, #895, #896, #897, #898, #899)
  • enable building distributions for PRs by splitting it from upload to PyPI (#893)
  • more unit tests for dem_error, euler_pole
  • delete obsolete mintpy/legacy/gui folder (#846)
Contributors
  • Zhang Yunjun
  • Antonio Valentino
  • Yuan-Kai Liu
  • Sara Mirzaee
  • Scott Staniewicz
  • Bryan Marfito
  • Brett Buzzanga
  • Alfredo Terrero
  • Jiawei Li
  • Mohammad Mohseni Aref

Files

insarlab/MintPy-v1.5.0.zip

Files (1.0 MB)

Name Size Download all
md5:441ff2d479094001b03bf6721ec594cc
1.0 MB Preview Download

Additional details

Related works