Archived
This project has been archived by its maintainers, and is no longer receiving any updates.
InSARScript
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.
Table of Contents
- Installation
- Requirements
- Usage
- Documentation
Installation
InSARScript can be installed using Conda
conda install jldz9::insarscript -c conda-forge
Pip:
Pip install insarscript
Source:
git clone https://github.com/jldz9/InSARScript.git
cd InSARScript
conda env create -f environment.yml -n insarscript_dev
Requirements
- 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
Usage
Search:
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()
Interferogram Process
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()
SBAS
from insarscript import Hyp3_SBAS
sbas_run = Hyp3_SBAS(
hyp3_dir = '~/tmp'
)
sbas_run.prep_data()
sbas_run.run()
Documentation
Metadata
Release files for insarscript 1.0.0.post1
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| insarscript-1.0.0.post1.tar.gz | 24.6 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| insarscript-1.0.0.post1-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 52.1 kB
Release files / insarscript-1.0.0.post1.tar.gz
| Download URL | insarscript-1.0.0.post1.tar.gz |
|---|---|
| Size | 24.6 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
31d6c42d4a8d8bd3c7635fa329d463e957a5c9b5676773386fdbc829b5c96203
|
|
BLAKE2b-256 checksum How to use checksums |
2f2d65fb1982318cce4503a2351d1c6bef224dd574b9b0d69c8d3951c36c56c6
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.12.11
|
Release files / insarscript-1.0.0.post1-py3-none-any.whl
| Download URL | insarscript-1.0.0.post1-py3-none-any.whl |
|---|---|
| Size | 27.4 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
ae7468ebb26c583fa2ad063ec585cb620485020d7961d6940c578b13fa6e9ace
|
|
BLAKE2b-256 checksum How to use checksums |
f41264c32a8c8f867d80129447f8c113232450063b86e928bfc431dfe2102769
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.12.11
|