* 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
* Silence annoying FindFFTW warnings
* Fix linker errors at import-time
Python extensions are weakly linked, so linker errors can only be
caught at runtime. This commit fixes any such broken extensions,
and adds automated import testing to ctests to prevent future
regressions.
It also adds a helper function `isce2_add_staticlib` which creates a
position-independent static library suitable for usage in multiple
python extensions. This matches the SCons build scripts more closely
and allows for future extensions to be declared in a more terse and
hygienic fashion.
* Update utilLib scripts
* Update combinedLib scripts
* Update offoutliers lib scripts
* Add asa_im_decode cdll
* Update alos lib scripts
* Show ctest output upon failure
* Update DataAccessor scripts
* Remove TARGET_FILE_BASE_NAME
* Remove incomplete stdproc modules (require stanford code)
Co-authored-by: Ryan Burns <rtburns-jpl@users.noreply.github.com>