+ 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>
Edited line 104 to remove the error ERROR 4: /home/bryanjim001/dem_test/Coarse_demLat_N15_N16_Lon_E120_E121.dem.wgs84.vrt: No such file or directory
Traceback (most recent call last):
File "/home/bryanjim001/.conda/envs/isce2expe/bin/downsampleDEM.py", line 104, in <module>
gdal2isce_xml(coarse_dem_envi+'.vrt')
File "/home/bryanjim001/.conda/envs/isce2expe/lib/python3.9/site-packages/isce/applications/gdal2isce_xml.py", line 69, in gdal2isce_xml
width = ds.RasterXSize
AttributeError: 'NoneType' object has no attribute 'RasterXSize'
* 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>
* UAVSAR_Stack: bugfix for line/sample num and dopplerFile path
+ UAVSAR_Stack: use segment index while setting the number of lines / samples
+ UAVSAR_Stack: use self.dopplerFile if it exists otherwise use the path from *.ann file, to support unpackFrame_UAVSAR.py when dop file is not in the current directory
+ unpackFrame_UAVSAR: rename variables and comments to improve code readability
* use getattr() instead of hasattr()
+ fix a bug of location shift in the input of prepGeometry()
+ add return of geomDict in estimateOffsetField() to support re-run for geometry only without --redo in cmd
+ move the redo check of cuDenseOffsets.py back the previous location, which is right before the actually running, in order to use the previous setup parameter code for geometry preparation only without re-run offset when it already exists.
+ remove size checking to be consistent with the latest version from Lijun with support of large win size