Stack: adjust indentation
parent
34fb0b66fa
commit
d494ae3924
|
@ -12,6 +12,7 @@ import isce
|
||||||
import isceobj
|
import isceobj
|
||||||
from mroipac.baseline.Baseline import Baseline
|
from mroipac.baseline.Baseline import Baseline
|
||||||
|
|
||||||
|
|
||||||
filtStrength = '0.8'
|
filtStrength = '0.8'
|
||||||
noMCF = 'False'
|
noMCF = 'False'
|
||||||
defoMax = '2'
|
defoMax = '2'
|
||||||
|
@ -299,7 +300,6 @@ class run(object):
|
||||||
else:
|
else:
|
||||||
self.raw_string = ''
|
self.raw_string = ''
|
||||||
|
|
||||||
|
|
||||||
# folder structures
|
# folder structures
|
||||||
self.stack_folder = inps.stack_folder
|
self.stack_folder = inps.stack_folder
|
||||||
selfdense_offsets_folder = inps.dense_offsets_folder
|
selfdense_offsets_folder = inps.dense_offsets_folder
|
||||||
|
@ -361,18 +361,15 @@ class run(object):
|
||||||
configObj = config(configName)
|
configObj = config(configName)
|
||||||
configObj.configure(self)
|
configObj.configure(self)
|
||||||
configObj.slcDir = os.path.join(self.slcDir,slave)
|
configObj.slcDir = os.path.join(self.slcDir,slave)
|
||||||
|
|
||||||
counter=1
|
counter=1
|
||||||
if focus:
|
if focus:
|
||||||
configObj.focus('[Function-{0}]'.format(counter))
|
configObj.focus('[Function-{0}]'.format(counter))
|
||||||
counter += 1
|
counter += 1
|
||||||
|
|
||||||
if split:
|
if split:
|
||||||
configObj.slc = os.path.join(configObj.slcDir,slave + self.raw_string + '.slc')
|
configObj.slc = os.path.join(configObj.slcDir,slave + self.raw_string + '.slc')
|
||||||
configObj.outDir = configObj.slcDir
|
configObj.outDir = configObj.slcDir
|
||||||
configObj.shelve = os.path.join(configObj.slcDir, 'data')
|
configObj.shelve = os.path.join(configObj.slcDir, 'data')
|
||||||
configObj.splitRangeSpectrum('[Function-{0}]'.format(counter))
|
configObj.splitRangeSpectrum('[Function-{0}]'.format(counter))
|
||||||
|
|
||||||
configObj.finalize()
|
configObj.finalize()
|
||||||
del configObj
|
del configObj
|
||||||
self.runf.write(self.text_cmd+'stripmapWrapper.py -c '+ configName+'\n')
|
self.runf.write(self.text_cmd+'stripmapWrapper.py -c '+ configName+'\n')
|
||||||
|
@ -388,7 +385,6 @@ class run(object):
|
||||||
configObj.geometryDir = os.path.join(self.workDir, self.stack_folder,'geom_master')
|
configObj.geometryDir = os.path.join(self.workDir, self.stack_folder,'geom_master')
|
||||||
configObj.offsetDir = os.path.join(self.workDir, 'offsets',slave)
|
configObj.offsetDir = os.path.join(self.workDir, 'offsets',slave)
|
||||||
configObj.nativeDoppler = native
|
configObj.nativeDoppler = native
|
||||||
|
|
||||||
configObj.geo2rdr('[Function-1]')
|
configObj.geo2rdr('[Function-1]')
|
||||||
configObj.coregSlaveSlc = os.path.join(self.workDir, 'coregSLC','Coarse',slave)
|
configObj.coregSlaveSlc = os.path.join(self.workDir, 'coregSLC','Coarse',slave)
|
||||||
configObj.resampleSlc('[Function-2]')
|
configObj.resampleSlc('[Function-2]')
|
||||||
|
@ -419,17 +415,14 @@ class run(object):
|
||||||
configName = os.path.join(self.configDir,config_prefix + pair[0] + '_' + pair[1])
|
configName = os.path.join(self.configDir,config_prefix + pair[0] + '_' + pair[1])
|
||||||
configObj = config(configName)
|
configObj = config(configName)
|
||||||
configObj.configure(self)
|
configObj.configure(self)
|
||||||
|
|
||||||
if pair[0] == stackMaster:
|
if pair[0] == stackMaster:
|
||||||
configObj.masterSlc = os.path.join(self.slcDir,stackMaster,stackMaster+self.raw_string+'.slc')
|
configObj.masterSlc = os.path.join(self.slcDir,stackMaster,stackMaster+self.raw_string+'.slc')
|
||||||
else:
|
else:
|
||||||
configObj.masterSlc = os.path.join(self.workDir, 'coregSLC','Coarse', pair[0] , pair[0] + '.slc')
|
configObj.masterSlc = os.path.join(self.workDir, 'coregSLC','Coarse', pair[0] , pair[0] + '.slc')
|
||||||
|
|
||||||
if pair[1] == stackMaster:
|
if pair[1] == stackMaster:
|
||||||
configObj.slaveSlc = os.path.join(self.slcDir,stackMaster, stackMaster+self.raw_string+'.slc')
|
configObj.slaveSlc = os.path.join(self.slcDir,stackMaster, stackMaster+self.raw_string+'.slc')
|
||||||
else:
|
else:
|
||||||
configObj.slaveSlc = os.path.join(self.workDir, 'coregSLC','Coarse', pair[1], pair[1] + '.slc')
|
configObj.slaveSlc = os.path.join(self.workDir, 'coregSLC','Coarse', pair[1], pair[1] + '.slc')
|
||||||
|
|
||||||
configObj.masterMetaData = os.path.join(self.slcDir, pair[0])
|
configObj.masterMetaData = os.path.join(self.slcDir, pair[0])
|
||||||
configObj.slaveMetaData = os.path.join(self.slcDir, pair[1])
|
configObj.slaveMetaData = os.path.join(self.slcDir, pair[1])
|
||||||
configObj.outfile = os.path.join(self.workDir, 'refineSlaveTiming','pairs', pair[0] + '_' + pair[1] ,'misreg')
|
configObj.outfile = os.path.join(self.workDir, 'refineSlaveTiming','pairs', pair[0] + '_' + pair[1] ,'misreg')
|
||||||
|
@ -445,19 +438,32 @@ class run(object):
|
||||||
configName = os.path.join(self.configDir,config_prefix + pair[0] + '_' + pair[1])
|
configName = os.path.join(self.configDir,config_prefix + pair[0] + '_' + pair[1])
|
||||||
configObj = config(configName)
|
configObj = config(configName)
|
||||||
configObj.configure(self)
|
configObj.configure(self)
|
||||||
|
|
||||||
|
|
||||||
if pair[0] == stackMaster:
|
if pair[0] == stackMaster:
|
||||||
configObj.masterSlc = os.path.join(self.slcDir,stackMaster , stackMaster+self.raw_string + '.slc')
|
configObj.masterSlc = os.path.join(self.slcDir,
|
||||||
|
stackMaster,
|
||||||
|
stackMaster+self.raw_string + '.slc')
|
||||||
else:
|
else:
|
||||||
configObj.masterSlc = os.path.join(self.workDir, self.stack_folder, 'SLC', pair[0] , pair[0] + '.slc')
|
configObj.masterSlc = os.path.join(self.workDir,
|
||||||
|
self.stack_folder,
|
||||||
|
'SLC',
|
||||||
|
pair[0],
|
||||||
|
pair[0] + '.slc')
|
||||||
if pair[1] == stackMaster:
|
if pair[1] == stackMaster:
|
||||||
configObj.slaveSlc = os.path.join(self.slcDir,stackMaster, stackMaster+self.raw_string+'.slc')
|
configObj.slaveSlc = os.path.join(self.slcDir,
|
||||||
|
stackMaster,
|
||||||
|
stackMaster+self.raw_string+'.slc')
|
||||||
else:
|
else:
|
||||||
configObj.slaveSlc = os.path.join(self.workDir, self.stack_folder,'SLC', pair[1] , pair[1] + '.slc')
|
configObj.slaveSlc = os.path.join(self.workDir,
|
||||||
|
self.stack_folder,
|
||||||
|
'SLC',
|
||||||
|
pair[1],
|
||||||
|
pair[1] + '.slc')
|
||||||
|
configObj.outfile = os.path.join(self.workDir,
|
||||||
|
self.dense_offsets_folder,
|
||||||
|
'pairs',
|
||||||
|
pair[0] + '_' + pair[1],
|
||||||
|
pair[0] + '_' + pair[1])
|
||||||
|
|
||||||
configObj.outfile = os.path.join(self.workDir, self.dense_offsets_folder,'pairs', pair[0] + '_' + pair[1] , pair[0] + '_' + pair[1])
|
|
||||||
configObj.denseOffsets('[Function-1]')
|
configObj.denseOffsets('[Function-1]')
|
||||||
configObj.denseOffset = configObj.outfile + '.bil'
|
configObj.denseOffset = configObj.outfile + '.bil'
|
||||||
configObj.snr = configObj.outfile + '_snr.bil'
|
configObj.snr = configObj.outfile + '_snr.bil'
|
||||||
|
@ -546,7 +552,15 @@ class run(object):
|
||||||
|
|
||||||
def slaves_fine_resampleSlc(self, stackMaster, slaveDates, config_prefix, split=False):
|
def slaves_fine_resampleSlc(self, stackMaster, slaveDates, config_prefix, split=False):
|
||||||
# copy over the master into the final SLC folder as well
|
# copy over the master into the final SLC folder as well
|
||||||
self.runf.write(self.text_cmd + ' masterStackCopy.py -i ' + os.path.join(self.slcDir,stackMaster, stackMaster+self.raw_string + '.slc') + ' -o ' + os.path.join(self.workDir, self.stack_folder,'SLC', stackMaster, stackMaster+'.slc' )+ '\n')
|
self.runf.write(self.text_cmd + ' masterStackCopy.py -i ' +
|
||||||
|
os.path.join(self.slcDir,
|
||||||
|
stackMaster,
|
||||||
|
stackMaster + self.raw_string + '.slc') + ' -o ' +
|
||||||
|
os.path.join(self.workDir,
|
||||||
|
self.stack_folder,
|
||||||
|
'SLC',
|
||||||
|
stackMaster,
|
||||||
|
stackMaster+'.slc' )+ '\n')
|
||||||
|
|
||||||
# now resample each of the slaves to the master geometry
|
# now resample each of the slaves to the master geometry
|
||||||
for slave in slaveDates:
|
for slave in slaveDates:
|
||||||
|
@ -579,19 +593,27 @@ class run(object):
|
||||||
configObj.configure(self)
|
configObj.configure(self)
|
||||||
|
|
||||||
if pair[0] == stackMaster:
|
if pair[0] == stackMaster:
|
||||||
configObj.masterSlc = os.path.join(self.slcDir,stackMaster + low_or_high + stackMaster+self.raw_string +'.slc')
|
configObj.masterSlc = os.path.join(self.slcDir,
|
||||||
|
stackMaster + low_or_high + stackMaster+self.raw_string +'.slc')
|
||||||
else:
|
else:
|
||||||
configObj.masterSlc = os.path.join(self.workDir, self.stack_folder, 'SLC', pair[0] + low_or_high + pair[0] + '.slc')
|
configObj.masterSlc = os.path.join(self.workDir,
|
||||||
|
self.stack_folder,
|
||||||
|
'SLC',
|
||||||
|
pair[0] + low_or_high + pair[0] + '.slc')
|
||||||
if pair[1] == stackMaster:
|
if pair[1] == stackMaster:
|
||||||
configObj.slaveSlc = os.path.join(self.slcDir,stackMaster + low_or_high + stackMaster+self.raw_string+'.slc')
|
configObj.slaveSlc = os.path.join(self.slcDir,
|
||||||
|
stackMaster + low_or_high + stackMaster+self.raw_string+'.slc')
|
||||||
else:
|
else:
|
||||||
configObj.slaveSlc = os.path.join(self.workDir, self.stack_folder, 'SLC', pair[1] + low_or_high + pair[1] + '.slc')
|
configObj.slaveSlc = os.path.join(self.workDir,
|
||||||
|
self.stack_folder,
|
||||||
|
'SLC',
|
||||||
|
pair[1] + low_or_high + pair[1] + '.slc')
|
||||||
|
|
||||||
|
configObj.outDir = os.path.join(self.workDir,
|
||||||
|
'Igrams' + low_or_high + pair[0] + '_' + pair[1],
|
||||||
|
pair[0] + '_' + pair[1])
|
||||||
|
|
||||||
configObj.outDir = os.path.join(self.workDir, 'Igrams' + low_or_high +
|
|
||||||
pair[0] + '_' + pair[1] +'/'+pair[0] + '_' + pair[1])
|
|
||||||
configObj.generateIgram('[Function-1]')
|
configObj.generateIgram('[Function-1]')
|
||||||
|
|
||||||
configObj.igram = configObj.outDir+'.int'
|
configObj.igram = configObj.outDir+'.int'
|
||||||
configObj.filtIgram = os.path.dirname(configObj.outDir) + '/filt_' + pair[0] + '_' + pair[1] + '.int'
|
configObj.filtIgram = os.path.dirname(configObj.outDir) + '/filt_' + pair[0] + '_' + pair[1] + '.int'
|
||||||
configObj.coherence = os.path.dirname(configObj.outDir) + '/filt_' + pair[0] + '_' + pair[1] + '.cor'
|
configObj.coherence = os.path.dirname(configObj.outDir) + '/filt_' + pair[0] + '_' + pair[1] + '.cor'
|
||||||
|
@ -606,7 +628,6 @@ class run(object):
|
||||||
configObj.master = os.path.join(self.slcDir,stackMaster +'/data')
|
configObj.master = os.path.join(self.slcDir,stackMaster +'/data')
|
||||||
configObj.defoMax = defoMax
|
configObj.defoMax = defoMax
|
||||||
configObj.unwrap('[Function-3]')
|
configObj.unwrap('[Function-3]')
|
||||||
|
|
||||||
configObj.finalize()
|
configObj.finalize()
|
||||||
self.runf.write(self.text_cmd+'stripmapWrapper.py -c '+ configName+'\n')
|
self.runf.write(self.text_cmd+'stripmapWrapper.py -c '+ configName+'\n')
|
||||||
|
|
||||||
|
@ -617,13 +638,20 @@ class run(object):
|
||||||
configName = os.path.join(self.configDir,config_prefix + pair[0] + '_' + pair[1])
|
configName = os.path.join(self.configDir,config_prefix + pair[0] + '_' + pair[1])
|
||||||
configObj = config(configName)
|
configObj = config(configName)
|
||||||
configObj.configure(self)
|
configObj.configure(self)
|
||||||
configObj.lowBandIgram = os.path.join(self.workDir, 'Igrams' + lowBand + pair[0] + '_' + pair[1] + '/filt_'+pair[0] + '_' + pair[1])
|
configObj.lowBandIgram = os.path.join(self.workDir,
|
||||||
configObj.highBandIgram = os.path.join(self.workDir, 'Igrams' + highBand + pair[0] + '_' + pair[1]
|
'Igrams' + lowBand + pair[0] + '_' + pair[1],
|
||||||
+ '/filt_'+pair[0] + '_' + pair[1])
|
'filt_' + pair[0] + '_' + pair[1])
|
||||||
configObj.lowBandCor = os.path.join(self.workDir, 'Igrams' + lowBand + pair[0] + '_' + pair[1]
|
configObj.highBandIgram = os.path.join(self.workDir,
|
||||||
+ '/filt_'+pair[0] + '_' + pair[1] + '.cor')
|
'Igrams' + highBand + pair[0] + '_' + pair[1],
|
||||||
configObj.highBandCor = os.path.join(self.workDir, 'Igrams' + highBand + pair[0] + '_' + pair[1]
|
'filt_' + pair[0] + '_' + pair[1])
|
||||||
+ '/filt_'+pair[0] + '_' + pair[1] + '.cor')
|
|
||||||
|
configObj.lowBandCor = os.path.join(self.workDir,
|
||||||
|
'Igrams' + lowBand + pair[0] + '_' + pair[1],
|
||||||
|
'filt_' + pair[0] + '_' + pair[1] + '.cor')
|
||||||
|
configObj.highBandCor = os.path.join(self.workDir,
|
||||||
|
'Igrams' + highBand + pair[0] + '_' + pair[1],
|
||||||
|
'filt_' + pair[0] + '_' + pair[1] + '.cor')
|
||||||
|
|
||||||
configObj.lowBandShelve = os.path.join(self.slcDir,pair[0] + lowBand + 'data')
|
configObj.lowBandShelve = os.path.join(self.slcDir,pair[0] + lowBand + 'data')
|
||||||
configObj.highBandShelve = os.path.join(self.slcDir,pair[0] + highBand + 'data')
|
configObj.highBandShelve = os.path.join(self.slcDir,pair[0] + highBand + 'data')
|
||||||
configObj.outDir = os.path.join(self.workDir, 'Ionosphere/'+pair[0]+'_'+pair[1])
|
configObj.outDir = os.path.join(self.workDir, 'Ionosphere/'+pair[0]+'_'+pair[1])
|
||||||
|
@ -667,7 +695,6 @@ def baselinePair(baselineDir, master, slave,doBaselines=True):
|
||||||
mFrame = mdb['frame']
|
mFrame = mdb['frame']
|
||||||
sFrame = sdb['frame']
|
sFrame = sdb['frame']
|
||||||
|
|
||||||
|
|
||||||
bObj = Baseline()
|
bObj = Baseline()
|
||||||
bObj.configure()
|
bObj.configure()
|
||||||
bObj.wireInputPort(name='masterFrame', object=mFrame)
|
bObj.wireInputPort(name='masterFrame', object=mFrame)
|
||||||
|
@ -738,8 +765,10 @@ def plotNetwork(baselineDict, timeDict, pairs,save_name='pairs.png'):
|
||||||
ax1.cla()
|
ax1.cla()
|
||||||
for ni in range(len(pairs)):
|
for ni in range(len(pairs)):
|
||||||
# ax1.plot(np.array([timeDict[pairs[ni][0]].days,timeDict[pairs[ni][1]].days]),
|
# ax1.plot(np.array([timeDict[pairs[ni][0]].days,timeDict[pairs[ni][1]].days]),
|
||||||
ax1.plot([datetime.datetime.strptime(pairs[ni][0],datefmt), datetime.datetime.strptime(pairs[ni][1], datefmt)],
|
ax1.plot([datetime.datetime.strptime(pairs[ni][0],datefmt),
|
||||||
np.array([baselineDict[pairs[ni][0]],baselineDict[pairs[ni][1]]]),
|
datetime.datetime.strptime(pairs[ni][1], datefmt)],
|
||||||
|
np.array([baselineDict[pairs[ni][0]],
|
||||||
|
baselineDict[pairs[ni][1]]]),
|
||||||
'-ko',lw=1, ms=4, alpha=0.7, mfc='r')
|
'-ko',lw=1, ms=4, alpha=0.7, mfc='r')
|
||||||
|
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue