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'
* 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
* add an option for masking out islands in ionosphere computation
* Update topsApp.py
add some comments for new parameter "areas masked out in ionospheric phase estimation"
I recommend to remove the arguments args=(self.geocode_list, self.geocode_bbox) since it passes the arguments on the runGeocode.py of the RtcProc which prevents geocoding of the sigma nought product generated from the rtcApp.py. This could be added later if someone would incorporate the geocode_list and geocode_bbox on the runGeocode.py later.
+ update os.system() call of gdal2isce_xml.py with the python function call, in stripmapStack/topo.py and applications/downsampleDEM.py
+ break the long lines in downsampleDEM.py for easy reading
move the funcationality code from main() to a new function gdal2isce_xml() so that it can be called in a python way in other scripts, instead of using os.system().
+ dem.py: replace filename in xml file with abspath after geoid to ellipsoid correction
+ update README.md files in contrib/stack/*Stack, as fixImageXml.py is not needed anymore
+ fixImageXml: use native argparse mutually exclusive group for --full/--base options to replace checking with own code
ISCE_HOME was only used to get the location of the default logging config.
Lots of scripts were using boilerplate to set up this config, so I added
an `isce.logging` helper module which is the same as builtin python logging
but already has the configuration defaults set up for isce.
ISCE_HOME setup is retained in the toplevel `__init__.py`
but can now be removed without affecting functionality.
This commit adds experimental CMake build support for ISCE2.
The only changes involved should be adding CMakeLists.txt files.
All current source files, headers, and other functionality, including
the existing SCons build system, should be unaffected.
Some functionality is still a work-in-progress.
These should all be marked as TODO in the CMakeLists.txt files.
`grep TODO **.txt`
Please read CMakeLists.txt and .cmake/*.cmake for more info.