Commit Graph

640 Commits (575d936a02d4e1d790973bd1e81e2e5251811934)

Author SHA1 Message Date
Ryan Burns 575d936a02 Fix cpython bindings for python 3.10+ Py_ssize_t 2022-07-20 17:25:02 -07:00
Ryan Burns ac596fcf7c
Merge pull request #516 from shitong01/alos2_tutorial_fix
Tutorial fix to avoid confusion for alos2App
2022-07-05 10:17:58 -07:00
shitong01 03bc4393e6 tutorial fix to avoid confusion 2022-07-01 17:43:58 +08:00
Zhang Yunjun 31bb73ba95
various bugfix for topsStack (#500)
* 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
2022-06-17 11:00:13 -07:00
Zhang Yunjun 2bb3f0805d
fixImageXml: support multiple files w/ wildcards (#439)
* 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
2022-06-10 13:19:50 -07:00
Ryan Burns 566ebfb9a8
Merge pull request #442 from rtburns-jpl/ci-oracle-linux
Switch CI base images to ubuntu 20.04
2022-02-24 10:46:03 -08:00
Ryan Burns f96f9c998f Switch CircleCI test/test-cmake jobs to ubuntu 20.04 base image 2022-02-17 09:29:48 -08:00
Ryan Burns b59c53f4df Switch dockerfile over from hysds image to ubuntu 20.04 2022-02-17 09:29:44 -08:00
Ryan Burns a7ea79807d Enable CPack 2022-02-17 09:29:44 -08:00
Ryan Burns 26d0a18f1a Fix path joining for applications outside of install prefix 2022-02-17 09:29:44 -08:00
Ryan Burns 95dd744d97 Permit absolute path for PYTHON_MODULE_DIR 2022-02-17 09:29:44 -08:00
Eric Fielding 2717095323
upgraded syntax of ALOS_pre_process/readOrbitPulse.f and ISSI/src/igrf2005_sub.f to compile with new gfortran (#435)
* upgraded syntax of ALOS_pre_process/readOrbitPulse.f to compile with new gfortran

* updated subroutines in /ISSI/src/igrf2005_sub.f to be consistent
2022-02-15 16:07:32 -08:00
CunrenLiang 1eaa62a459
ionospheric phase estimation module for topsStack (#326)
* 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>
2022-02-14 11:13:23 -08:00
Yuan-Kai Liu 828cf15f09
runIon: import cpu-, gpu-dependent resamp funcs (#420) 2022-02-02 07:19:44 -08:00
Zhang Yunjun 9adf1955fc
UAVSAR_Stack: bugfix for line/sample num and dopplerFile path (#431)
* 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()
2022-02-01 13:50:40 -08:00
Ryan Burns dfa202456a
Merge pull request #434 from bjmarfito/patch-2
Print that restituted or precise orbits already exists
2022-02-01 13:49:52 -08:00
Bryan Marfito c9f83bc8ed
Print that restituted or precise orbits already exists 2022-01-23 09:50:22 +08:00
Bryan Marfito 0e5114a8be
geogridOptical modules in CMakeLists.txt (#413)
* Update CMakeLists.txt
2021-12-08 14:14:36 -08:00
Ryan Burns 31803ef7fa
Merge pull request #399 from yunjunz/ampcor
cuDenseOffsets: bugfix in prepGeometry()
2021-12-07 11:34:34 -08:00
Ryan Burns cfe35f07e2
Merge pull request #400 from yunjunz/wbd
stripmapStack.createWaterMask: skip re-dload if wbd file exists
2021-11-29 14:49:56 -08:00
Ryan Burns 71300762ad
Merge pull request #403 from EJFielding/main
updated README with new hidden SCONS file that may need to be deleted
2021-11-29 13:44:03 -08:00
Eric J. Fielding c220617d42 updated README with new hidden SCONS file that may need to be deleted 2021-11-27 11:42:59 -08:00
Zhang Yunjun 033e2b9cb1 cuDenseOffsets: bugfix in prepGeometry()
+ 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
2021-11-23 22:06:27 -08:00
yunjunz 3b67950fc7 stripmapStack.createWaterMask: skip re-dload if wbd file exists 2021-11-23 22:05:49 -08:00
Ryan Burns 1b6fb02fac
Merge pull request #385 from lijun99/pycuampcor
PyCuAmpcor: fix scons script
2021-11-10 10:27:03 -08:00
Lijun Zhu 5bf1eacccf PyCuAmpcor: fix scons script 2021-11-09 18:34:09 -08:00
Ryan Burns 3563e7892b
Merge pull request #377 from rtburns-jpl/autorift
Bump bundled autoRIFT to 1.4.0
2021-11-09 13:22:40 -08:00
Ryan Burns 242a937ed0 Merge branch 'main' into autorift 2021-11-09 12:27:33 -08:00
Ryan Burns 3139a545b6
Merge pull request #383 from rtburns-jpl/python-ci
circleci: Match arbitrary python3 version
2021-11-08 21:06:42 -08:00
Ryan Burns 289a93b5ac docker: Match multiple python3 versions 2021-11-08 20:17:01 -08:00
Ryan Burns 1ce15ee2b9 circleci: Match arbitrary python3 version
Trying to prevent the CI from barfing when the python version changes
2021-11-08 20:00:55 -08:00
Ryan Burns ee0846dff1
Merge pull request #220 from bjmarfito/patch-1
Update rtcApp.py
2021-11-08 18:26:37 -08:00
Ryan Burns 580a9d4081 Bump autoRIFT to 1.4.0 2021-11-03 12:11:14 -07:00
Bryan Marfito 816459c954
Adjustments on CMakeLists.txt to properly install some modules (#350)
* 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
2021-09-27 19:29:51 -07:00
Lijun Zhu 0dcbbf67d3
GPUresamp module updates (#325)
* GPUresamp module updates

  * modify the gpu resamp code to produce results consistent with cpu
  * add the gpuresamp module to runFineResamp.py in TopsProc, which can be loaded topsApp.py
  * also fine-tune the sinc interpolation in cpu code: the sinc coef center value and normalization
2021-09-23 14:04:19 -07:00
Ryan Burns 5e3f28311b
Update forum link to point to GitHub Discussions 2021-09-22 14:28:38 -07:00
Ryan Burns 82c320ac20
Merge pull request #316 from rtburns-jpl/stanford-cmake
Add CMake rules for optional Stanford-licensed components
2021-09-21 10:20:40 -07:00
Ryan Burns 43cf756916 Add cmake rules for stanford modules
CMake can be told to build the separate Stanford modules in
stdproc via the ISCE2_WITH_STANFORD configuration option.

If not specified, it will be auto-enabled at configuration time if the
stanford_license magic is not None.
2021-09-20 11:46:15 -07:00
Ryan Burns 790f25798d Allow unlimited line length for all fortran code 2021-09-20 11:46:15 -07:00
Ryan Burns 24da482692 Simplify symlink installation 2021-09-20 11:46:15 -07:00
Ryan Burns 52951b5a5f Fix python import check
for when target name is not the same as the output base name
2021-09-20 11:46:15 -07:00
Ryan Burns e9ccc6857a
Merge pull request #337 from bjmarfito/patch-1
Added missing DemStitcherND.py in CMakeLists.txt
2021-09-13 12:44:04 -07:00
Bryan Marfito 6d3ca8c551
Added missing DemStitcherND.py in CMakeLists.txt
-Added missing DemStitcherND.py in CMakeLists.txt to enable downloading of NASA DEM if ISCE2 is complied through CMake.
2021-09-12 21:42:58 +08:00
Bryan Marfito d1d6b090ab
Replaced logger.warn to logger.warning, changed *.hgt* to *.hgt and updated RelaxIV download link (#332)
* Replace logger.warn to logger.warning

* Changed *.hgt* to *.hgt

* Updated link for downloading RelaxIV

* Update README.md
2021-09-09 11:05:12 -07:00
Scott Staniewicz 9f9e2e89fc
add "unpack" and "prepare" UAVSAR_HDF5 scripts for stripmap stack (#328)
* add unpack and prepare files for UAVSAR HDF5 files

* fix acq typo, expand stackStripMap to HDF5 UAVSAR

* remove comments from previous UAVSAR skeleton

* fix hard coded freq A, clarity on gdal format command
2021-09-02 12:33:19 -07:00
Ryan Burns ddcd4d85b9
Merge pull request #256 from rtburns-jpl/pycuampcor-pybind11
Convert PyCuAmpcor to pybind11
2021-09-01 11:26:38 -07:00
Bryan Marfito ad244f07b0
Proposed changes to UnwrapComp CMakeLists.txt, unwrapComponents.py and relaxIVdriver.cpp (#324)
* Updated CMakeLists.txt

* Update relaxIVdriver.cpp

* Update unwrapComponents.py

* Fix the paths on lines 445 and 446

* Fixed paths on lines 445 and 446
2021-08-31 16:36:17 -07:00
Ryan Burns b961aa3635 Release 2.5.3 2021-08-23 14:40:37 -07:00
Ryan Burns d63c40a30d
Merge pull request #323 from yunjunz/tops_stack
stackSentinel: expose virtual merge via -V / --virtual_merge option
2021-08-16 15:59:37 -07:00
Ryan Burns dc96d9d39d
Merge pull request #292 from lijun99/pycuampcor
PyCuAmpcor: add support to large windows
2021-08-12 09:53:04 -07:00