extractCommonValidRegion: check stack/*.xml file existance
Otherwise, if 'stack' folder exists but is empty, the script will return ERROR as below:
```
/net/kraken/nobak/zyunjun/TonopahSenAT64/stack already exists.
Replacing master with existing stack.
updating the valid overlap region of:
/net/kraken/nobak/zyunjun/TonopahSenAT64/stack
******************
swath: 1
Traceback (most recent call last):
File "/home/zyunjun/tools/isce2/contrib/stack/topsStack/extractCommonValidRegion.py", line 109, in <module>
main()
File "/home/zyunjun/tools/isce2/contrib/stack/topsStack/extractCommonValidRegion.py", line 95, in main
topMaster = ut.loadProduct(os.path.join(inps.master , 'IW{0}.xml'.format(swath)))
File "/home/zyunjun/tools/isce2/contrib/stack/topsStack/s1a_isce_utils.py", line 26, in loadProduct
obj = pm.loadProduct(xmlname)
File "/net/kraken/home1/geomod/apps/rhel7/isce2-github/isce/components/iscesys/Component/ProductManager.py", line 25, in loadProduct
self.load(filename)
File "/net/kraken/home1/geomod/apps/rhel7/isce2-github/isce/components/iscesys/Component/Configurable.py", line 1407, in load
tmpProp, tmpFact, tmpMisc = FP.parse(filename)
File "/net/kraken/home1/geomod/apps/rhel7/isce2-github/isce/components/iscesys/Parsers/XmlParser.py", line 41, in parse
root = ET.parse(filename)
File "/net/kraken/home1/geomod/apps/anaconda3/lib/python3.7/xml/etree/ElementTree.py", line 1197, in parse
tree.parse(source, parser)
File "/net/kraken/home1/geomod/apps/anaconda3/lib/python3.7/xml/etree/ElementTree.py", line 587, in parse
source = open(source, "rb")
FileNotFoundError: [Errno 2] No such file or directory: '/net/kraken/nobak/zyunjun/TonopahSenAT64/stack/IW1.xml'
```
LT1AB
parent
eadacbdf7a
commit
89839bc453
|
|
@ -2,16 +2,17 @@
|
|||
|
||||
#Author: Heresh Fattahi
|
||||
|
||||
import os
|
||||
import argparse
|
||||
import glob
|
||||
import numpy as np
|
||||
import gdal
|
||||
import isce
|
||||
import isceobj
|
||||
import numpy as np
|
||||
import argparse
|
||||
import os
|
||||
from isceobj.Sensor.TOPS import createTOPSSwathSLCProduct
|
||||
from mroipac.correlation.correlation import Correlation
|
||||
import s1a_isce_utils as ut
|
||||
import gdal
|
||||
import glob
|
||||
|
||||
|
||||
def createParser():
|
||||
parser = argparse.ArgumentParser( description='Extract valid overlap region for the stack')
|
||||
|
|
@ -76,7 +77,7 @@ def main(iargs=None):
|
|||
if not os.path.exists(stackDir):
|
||||
print('creating ', stackDir)
|
||||
os.makedirs(stackDir)
|
||||
else:
|
||||
elif len(glob.glob(os.path.join(stackDir, '*.xml'))) > 0:
|
||||
print(stackDir , ' already exists.')
|
||||
print('Replacing reference with existing stack.')
|
||||
inps.reference = stackDir
|
||||
|
|
|
|||
Loading…
Reference in New Issue