+ use absolute module import in stackSentinel.py and stackStripMap.py to allow for pythonic calls
- e.g. stackSentinel.main() and stackStripMap.main()
+ contrib/stack/README.md: update installation note to add $ISCE_STACK to $PYTHONPATH
+ alosStack: use $ISCE_STACK/alosStack to replace $PATH_ALOSSTACK for style consistency
Co-authored-by: Zhang Yunjun <yunjunz@users.noreply.github.com>
* stackSentinel: add compute arg group and simplify main()
+ createParser(): add compute sub group for more organized print out msg
+ main():
- remove the unsed inps.workflow value checking, as it's covered in the argparse
- move the update stack date list checking insidie selectNeighborPairs()
* topsStack/mergeBursts: bugfix for float outY/XSize and gdal
+ mergeBursts.py: bugfix for the gdal call when outY/XSize is not integer by
- set width/height to integer
- add srcWin argument
+ mergeBursts.py: repeat gdal.Translate call as a workaround solution to the following gdal issue:
- ERROR 1: Input and output dataset sizes or band counts do not match in GDALDatasetCopyWholeRaster()
- the issue happens to version 3.3.3 and 3.4, but not in 2.3
+ unwrap: bugfix for intendation inconsistency
+ invertIon: print out num of pairs/dates
+ stackSentinel:
- sort orbit date for downloading
- add missing stackReferenceDate arg to selectNeighborPairs() for update mode
+ README: add link to stack processor readme for quick navigation.
* bugfix by removing existing *.hdr files
+ remove existing *.hdr files, to avoid gdal error, instead of repeat the gdal func call
+ replace the gdal_translate cmd call with gdal.Translate() in python.
+ add progress_cb() from stack overflow to printout progress bar in gdal.Translate() call
* topsApp.xml: add downsample_snaphu
* stackSentinel: bugfix if --bbox not specified in cmd
* stack*/unwrap: print time used msg
+ print out the time used message using time.time()
+ remove unused module imports
+ indentation adjustment
* cuDenseOffsets: add --fix-image-vrt
* fixImageXml: support multiple files w/ wildcards
* ionosphere correction for topsStack
* Update README.md
* Update Alos2ProcPublic.py
* Update Stack.py
Currently the script writes the `invertIon.py` command pointing to 'ion' and writing to 'ion_dates'. However we need the absolute paths in order to find the 'ion' directory from within the run_files directory (similar to how the `computeIon.py` function is written at l.1488)
* Add files via upload
* Add files via upload
* Add files via upload
* Add files via upload
* Add files via upload
Co-authored-by: Oliver Stephenson <ollie.stephenson@outlook.com>
* Updated CMakeLists.txt to properly install the ISSI files thru CMake
* Update CMakeLists.txt to compile the src to generate filter.so
* Adjusted spaces on the code
* Update Stack.py
Add stackSentinel.py -V / --virtual_merge option to be able to change the default virtual file options. Default value is retained to not affect any existing operations.
* Changes to fetchOrbit.py to download orbit files in the new ESA website
I've made changes to the fetchOrbit.py to download the files on the https://scihub.copernicus.eu/gnss/#/home. I've used the generic credentials to query and download the orbit files.
* Update fetchOrbit.py
* Make output path generic
I've used os.path.join on line no. 165 to make it more generic.
* Set the verify option to true
I've set the verify option to True to remove the warning regarding "Unverified HTTPS request".
* Changes to the download link of the fetchOrbit.py
The download link before uses the href link on the XML of the website. It was properly working right until yesterday when it didn't work properly.
Instead I've edited the script to be consistent instead with the download link on the scihub copernicus GNSS website. I've tested it and it worked properly.
* Update fetchOrbit.py
After running the currently modified fetchOrbits.py, I've found out that the downloaded precise orbits were based on the date that they were processed instead of the date that they can be used. I've also modified the code to prevent downloading of restituted orbit if the precise orbit is available.
Pls. check if the changes I've made applies the orbit files to the Sentinel-1 SLC images properly.
* stackStripMap.py: change numbering style to match with topsStack
* Stack.py: separate parallel processors in topo.py from runfiles
* stackSentinel.py: add a new argument for parallel processors in topo.py
* Stack.py: remove extra num_process for unpackStackReferenceSLC
* stackSentinel.py: tie numProcess4topo to numProcessif the first not specified
* stackSentinel.py:using geopandas to calculate intersection between bbox and SAFE file coverage region
* stackSentinel.py:using geopandas and shapely package to calculate whether there are intersections between bbox and sentinel SAFE file. And remove import geopandas and shapely part into generate_geopolygon function
* stackSentinel.py: using shapely package to check whether bbox intersect with SAFE file coverage
* stackSentinel.py: using shapely package to check whether bbox intersect with SAFE file coverage
* stackSentinel.py:using shapely package to find whether bbox intersects with SAFE file
* stackSentinel.py:remove matplotlib DEBUG message#L14-L18