MintPy-master

所属分类:Windows编程
开发工具:Python
文件大小:15501KB
下载次数:5
上传日期:2019-08-12 20:36:20
上 传 者HN.Jiang
说明:  InSAR代码,用于进行InSAR处理。Python代码
(Is the InSAR code for InSAR processing. Python code)

文件列表:
.circleci (0, 2019-08-10)
.circleci\config.yml (823, 2019-08-10)
LICENSE (35909, 2019-08-10)
docker (0, 2019-08-10)
docker\Dockerfile (2422, 2019-08-10)
docs (0, 2019-08-10)
docs\CONTRIBUTING.md (3100, 2019-08-10)
docs\_config.yml (272, 2019-08-10)
docs\_includes (0, 2019-08-10)
docs\_includes\analytics.html (429, 2019-08-10)
docs\_includes\head.html (775, 2019-08-10)
docs\_includes\page-footer.html (455, 2019-08-10)
docs\_includes\page-header.html (626, 2019-08-10)
docs\_includes\share.html (433, 2019-08-10)
docs\_layouts (0, 2019-08-10)
docs\_layouts\default.html (260, 2019-08-10)
docs\_layouts\default_tactile.html (2677, 2019-08-10)
docs\api (0, 2019-08-10)
docs\api\Doxyfile (13094, 2019-08-10)
docs\api\attributes.md (4073, 2019-08-10)
docs\api\coord.md (731, 2019-08-10)
docs\api\doc_generation.md (624, 2019-08-10)
docs\api\latex.sty (43, 2019-08-10)
docs\conda.txt (174, 2019-08-10)
docs\conda_env.yml (698, 2019-08-10)
docs\dir_structure.md (12306, 2019-08-10)
docs\example_dataset.md (3144, 2019-08-10)
docs\examples (0, 2019-08-10)
docs\examples\applications (0, 2019-08-10)
docs\examples\applications\coordinate_conversion.ipynb (23353, 2019-08-10)
docs\examples\applications\image_slider.ipynb (827874, 2019-08-10)
docs\examples\applications\nb4save_kmz_timeseries.ipynb (45596, 2019-08-10)
docs\examples\applications\plot_displacement_timeseries.ipynb (29126, 2019-08-10)
docs\examples\applications\plot_gps_quiver.ipynb (344836, 2019-08-10)
docs\examples\applications\run_computeBaseline.ipynb (13744, 2019-08-10)
... ...

## MintPy [![Language](https://img.shields.io/badge/python-3.5%2B-blue.svg)](https://www.python.org/) [![Docs Status](https://readthedocs.org/projects/mintpy/badge/?version=latest)](https://mintpy.readthedocs.io/?badge=latest) [![CircleCI](https://img.shields.io/circleci/build/github/insarlab/MintPy.svg?color=green&logo=circleci)](https://circleci.com/gh/insarlab/MintPy) [![Latest version](https://img.shields.io/badge/latest%20version-v1.2-yellowgreen.svg)](https://github.com/insarlab/MintPy/releases) [![License](https://img.shields.io/badge/license-GPLv3-yellow.svg)](https://github.com/insarlab/MintPy/blob/master/LICENSE) [![Forum](https://img.shields.io/badge/forum-Google%20Group-orange.svg)](https://groups.google.com/forum/#!forum/mintpy) [![Citation](https://img.shields.io/badge/DOI-10.31223%2Fosf.io%2F9sz6m-blue)](https://eartharxiv.org/9sz6m/) The Miami INsar Time-series software in PYthon (MintPy) is an open-source package for Interferometric Synthetic Aperture Radar time series analysis. It reads the stack of interferograms (coregistered and unwrapped) in [ISCE](https://github.com/isce-framework/isce2), GAMMA, [ARIA](https://github.com/aria-tools/ARIA-tools), [SNAP](http://step.esa.int/) or ROI_PAC format, and produces three dimensional (2D in space and 1D in time) ground surface displacement. It includes a routine time series analysis (`smallbaselineApp.py`) and some independent toolbox. This package was called PySAR before version 1.1.1. For version 1.1.2 and onward, we use MintPy instead. ### 1. [Installation](./installation.md) ### ### 2. Running MintPy ### MintPy reads a stack of interferograms (unwrapped interferograms, coherence, wrapped interferograms and connecting components from SNAPHU if available) and the geometry files (DEM, lookup table, etc.). You need to give the path to where the files are and MintPy takes care of the rest! ```bash smallbaselineApp.py #run with default template 'smallbaselineApp.cfg' smallbaselineApp.py #run with default and custom templates smallbaselineApp.py -h / --help #help smallbaselineApp.py -H #print default template options smallbaselineApp.py -g #generate default template if it does not exist smallbaselineApp.py -g #generate/update default template based on custom template # Run with --start/stop/dostep options smallbaselineApp.py GalapagosSenDT128.template --dostep velocity #run at step 'velocity' only smallbaselineApp.py GalapagosSenDT128.template --end load_data #end after step 'load_data' ``` #### [Example](./example_dataset.md) on Fernandina volcano, Galpagos with Sentinel-1 data #### ``` wget https://zenodo.org/record/2748487/files/FernandinaSenDT128.tar.xz tar -xvJf FernandinaSenDT128.tar.xz cd FernandinaSenDT128/MintPy smallbaselineApp.py ${MINTPY_HOME}/docs/examples/input_files/FernandinaSenDT128.txt ```

Inside smallbaselineApp.py, it reads the unwrapped interferograms, references all of them to the same coherent pixel (reference point), calculates the phase closure and estimates the unwrapping errors (if it has been asked for), inverts the network of interferograms into time-series, calculates a parameter called "temporal coherence" which can be used to evaluate the quality of inversion, corrects local oscillator drift (for Envisat only), corrects stratified tropospheric delay (using pyaps or phase-elevation-ratio approach), removes phase ramps (if it has been asked for), corrects DEM error,... and finally estimates the velocity. Check **./pic** folder for auto-generated figures. More details about this test data are in [here](./example_dataset.md). #### 2.1 Data visualization #### Below are some useful scripts for data information and visulization. ```bash info.py #check HDF5 file structure and metadata view.py #2D map view tsview.py #1D point time-series (interactive) plot_coherence_matrix.py #plot coherence matrix for one pixel (interactive) plot_network.py #plot network configuration of the dataset plot_transection.py #plot 1D profile along a line of a 2D matrix (interactive) save_kmz.py #generate Google Earth KMZ file in raster image save_kmz_timeseries.py #generate Goodle Earth KMZ file in points for time-series (interactive) ``` #### 2.2 Customized processing recipe: [example](https://github.com/insarlab/MintPy/blob/master/sh/compare_velocity_with_diff_tropo.sh) #### MintPy is a toolbox with a lot of individual utility scripts, highly modulized in python. Check its documentation or simply run it with -h to see its usage, you could build your own customized processing recipe! Here is an example to compare the velocities estimated from displacement time-series with different tropospheric delay corrections: [link](https://github.com/insarlab/MintPy/blob/master/sh/compare_velocity_with_diff_tropo.sh) ### 3. [Documentation](https://mintpy.readthedocs.io/) ### + [Tutorials in Jupyter Notebook](./tutorials/README.md) + [Example datasets](./example_dataset.md) + [Example data directory](./dir_structure.md) + [Example template files for InSAR processors](./examples/input_files/README.md) + [Google Earth KMZ file](./google_earth.md) + [Paper figures in Jupyter Notebook](./paper/README.md) ### 4. User Forum ### Join our google group [https://groups.google.com/forum/#!forum/mintpy](https://groups.google.com/forum/#!forum/mintpy) to ask questions, get notice of latest features pushed to you! ### 5. Citing this work ### Yunjun, Z., H. Fattahi, F. Amelung (2019), Small baseline InSAR time series analysis: unwrapping error correction and noise reduction (under review), preprint doi:[10.31223/osf.io/9sz6m](https://eartharxiv.org/9sz6m/) In addition to the above, we recommend that you cite the original publications that describe the algorithms used in your specific analysis. ### Contributors ### * Zhang Yunjun * Heresh Fattahi * Falk Amelung * Scott Baker * Joshua Zahner * Alfredo Terreco * David Grossman * Yunmeng Cao * Andre Theron * [Other community members.](https://github.com/insarlab/MintPy/graphs/contributors) [[Contribute](./CONTRIBUTING.md)]

近期下载者

相关文件


收藏者