InSAR Script is an open-source package designed to support the full InSAR processing pipeline. The primary goal of this package is to provide a streamlined and user-friendly InSAR processing experience across multiple satellite products.
- Installation
- Requirements
- Usage
- Documentation
InSARScript can be installed using Conda
conda install insarscript -c conda-forge
Pip:
Pip install insarscript
conda install gdalFrom source:
git clone https://github.com/jldz9/InSARScript.git
cd InSARScript
conda env create -f environment.yml -n insarscript_dev- Python >=3.11
- proj >=9.4
- hyp3_sdk
- mintpy
- gdal >=3.8
- sqlite >=3.44
- mintpy
- asf_search
- colorama
- contextily
- dem_stitcher
- hyp3_sdk
- python-box
- rasterio >=1.4
- sentineleof
- tomli-w
from insarscript import S1_SLC
s1 = S1_SLC(
platform=['Sentinel-1A', 'Sentinel-1B', 'Sentinel-1C'],
AscendingflightDirection=False,
bbox = [124.67, 46.38, 125.35, 46.85],
start='2020-01-01',
end='2020-12-31',
output_dir = '~/tmp',
)
results = s1.search()from insarscript import S1_SLC
from insarscript import select_pairs
sbas_pairs = select_pairs(search_results= filter_results[(3,435)])
from insarscript import Hyp3_InSAR_Processor
hyp3_sbas = Hyp3_InSAR_Processor(
pairs = sbas_pairs,
out_dir = '~/tmp'
)
batch = hyp3_sbas.submit()
hyp3_sbas.save()
hyp3_sbas.refresh()
hyp3_sbas.download()from insarscript import Hyp3_SBAS
sbas_run = Hyp3_SBAS(
hyp3_dir = '~/tmp'
)
sbas_run.prep_data()
sbas_run.run()