+ 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()