Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

workflow/application script for FRInGE outputs #326

Open
forrestfwilliams opened this issue Apr 23, 2020 · 4 comments
Open

workflow/application script for FRInGE outputs #326

forrestfwilliams opened this issue Apr 23, 2020 · 4 comments

Comments

@forrestfwilliams
Copy link
Collaborator

Description of the desired feature
FRInGE is a great new tool for InSAR deformation analysis that estimates a deformation time series from a stack of SLCs, but many InSAR utilites (DEM correction, troposphere correction, geocoding) that are not implement within FRInGE. Enabling MintPy support of FRInGE outputs would be a great way to increase the utility of FRInGE without needing to recreate these utilities.

Describe the solution you'd like
It would be great if a second application (timeseriesApp?) was created that could simplify the use of FRInGE outputs within the MintPy framework

Additional context
I have already create a script (prep_fringe.py) that can ingest FRInGE outputs and create temporalCoherence.h5 and timeseries.h5 files, but more work needs to by done to use this script within an application. Mainly, the creation of a different application script that does not include the SBAS steps, and inclusion of prep_fringe.py options within a configuration file.

Are you willing to help implement and maintain this feature? Yes/No
Yes

@welcome
Copy link

welcome bot commented Apr 23, 2020

👋 Thanks for opening your first issue here! Please make sure you filled out the template with as much detail as possible. We appreciate that you took the time to contribute!
Please make sure you read our Contributing Guide

@yunjunz
Copy link
Member

yunjunz commented Apr 23, 2020

Hi @4restwilliams, it's awsome that you have the prep_fringe.py! I definitely agree with you about timeseriesApp.py.

Since all scripts within $MINTPY_HOME/mintpy folder is executable, I recommend you to try all steps after prep_fringe.py in the command line first, to make sure you have everything working as expected in prep_fringe, before working on timeseriesApp. They are:

tropo_pyaps3.py
remove_ramp.py
dem_error.py
timeseries_rms.py
reference_date.py
timeseries2velocity.py
geocode.py
save_kmz.py

You can check the detailed usage of them by running -h or look at the message from smallbaselineApp.py, which calls all of them internally and prints out the calling command line as well.

@yunjunz
Copy link
Member

yunjunz commented Apr 23, 2020

After the above checking is done. The implementation of timeseriesApp should be simple, take a look at the TimeSeriesAnalysis class at L206. The new application could call this TimeSeriesAnalysis object and feed it with the defined steps, which is everything after invert_network in the STEP_LIST. So this script can be very similar to smallbaselineApp.py but without the big TimeSeriesAnalysis definition.

@forrestfwilliams
Copy link
Collaborator Author

Hi @yunjunz I've checked all the executeables, and they complete successfully. I'll start looking into TimeSeriesAnalysis class.

@yunjunz yunjunz changed the title Enable MintPy support for FRInGE outputs application script for FRInGE outputs May 9, 2020
@yunjunz yunjunz changed the title application script for FRInGE outputs workflow/application script for FRInGE outputs May 9, 2020
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants