(or [email protected]:scottyhq/isce2grimp.git)
git clone https://github.com/scottyhq/isce2grimp.git
cd isce2grimp
conda create --name isce2grimp --file conda-linux.lock
conda activate isce2grimp
poetry install
Process an ISCE frame & output range-doppler product w/ metadata required for GrIMP workflows.
Default ISCE processing parameters are in template.yml
update_inventory
query_inventory -p 83 -s 2019-01-01 -e 2021-01-01 -f 368
# prep_isce -p RELORB -f FRAME_ID -r [REFERENCE_ABSORB] -s [SECONDARY_ABSORB]
prep_pair -p 90 -f 227 -r 13416 -s 24487
prep_stack -p 90 -f 227 -r 13416 -n 3
# NOTE: after running prep_stack, download shared zip files:
cd tmp-data-90
wget -nc -c -i download-links.txt
run_isce -i 90-227-13416-24487
convert_isce -i 90-227-13416-24487 -o 90-227-13416-24487-out
clean_isce -i 90-227-13416-24487
Follow these instructions if you want to make changes to the code
Work on a new 'feature' branch from current main branch
cd isce2grimp
git checkout main
git pull
git checkout -b newfeature
Install development version of current branch
poetry install
run tests
poetry run pytest -o markers=network
push changes on new branch to github, create a pull request to merge into 'main' branch
git add [newfiles]
git commit -m "some new things"
git push
You can pass a yml template to customize any topsApp.py options, for example do not perform an ionospheric correction.
prep_stack -p 83 -f 374 -s 2021-09-04 -n 1 -t /path/to/template-noion.yml
export ISCE_HOME=$CONDA_PREFIX/lib/python3.9/site-packages/isce
export PATH=$PATH:${ISCE_HOME}/bin:${ISCE_HOME}/applications
mdx.py filt_topophase.unw