Skip to content

Version 1.3.0 - memory efficient routine workflow

Compare
Choose a tag to compare
@yunjunz yunjunz released this 07 Mar 02:50
· 473 commits to main since this release

New Features

  • big-data friendly features:
    • memory efficient smallbaselineApp.py (and all scripts it relied on) via block-by-block IO or downsampling controlled via mintpy.compute.maxMemory (4GB by default) with contributions from Yuan-Kai Liu
    • parallel computing via dask extended to dem_error.py controlled via mintpy.compute.cluster/numWorker/config
    • mintpy.load.x/ystep to multilook while loading data to reduce the data size
  • ISCE/alosStack products support (require isce2>=2.5) via mintpy.load.processor = isce contributed by Cunren Liang
  • solid_earth_tides.py for solid Earth tides correction using PySolid and integrate into the routine workflow
  • refactor tropo_gacos.py to bring back GACOS tropospheric correction and integrate into the routine workflow contributed by Sara Mirzaee and Simran Sangha
  • complex time functions in timeseries2velocity.py contributed by Yuan-Kai Liu
  • more example datasets and tests:
    • SanFranSenDT42 for aria contributed by Heresh Fattahi
    • WCapeSenAT129 for snap contributed by Andre Theron
  • diversity updates with contributions from Sara Mirzaee:
    • replace oppressive language identified in the community with neutral language
    • rename the default branch from master to main

Technical Improvements

  • support mintpy.load.autoPath = yes for aria
  • support load interferogram magnitude data via mintpy.load.magFile
  • support stitching non-phase files via image_stitch.py --no-offset contributed by Robert Zinke
  • improved time series analysis for offset stack
  • use NCORRLOOKS for weighting if available
  • improved documentation
  • cleanup sub-directory:
    • remove mintpy/objects/insarStack
    • remove mintpy/legacy
    • remove mintpy/dev
    • move sh to mintpy/sh
    • move data/resource files from docs into mintpy so that the latter is independent from the former.
  • visualization:
    • auto discretize colormap if input data has <= 20 unique values
    • show colorer for multiple subplots with different units
  • preliminary version of setup.py
  • register mintpy to PyPI with contributions from Meissam Mehdizadeh
  • support adding missing attributes from template files directly for load_data.py and save_hdfeos5.py
  • new ASCII logo
  • files/scripts name change:
    • match.py -> image_stitch.py
    • ifgramStack_coherence_spatialCoh.txt -> coherenceSpatialAvg.txt
    • numNonzeroIntClosure.h5 -> numTriNonzeroIntAmbiguity.h5
  • drop python 3.5 support.
  • bugs fix

Contributors

  • Zhang Yunjun
  • Cunren Liang
  • Yuan-Kai Liu
  • Sara Mirzaee
  • Simran Sangha
  • Heresh Fattahi
  • Andre Theron
  • Xiaoran Lv
  • Robert Zinke
  • Meissam Mehdizadeh
  • Scott Staniewicz
  • Russel Grew
  • Bryan Marfito 
  • Lei Yuan