stripmapStack/unwrap: enable corrlooks for SNAPHU
Stack: + add alks and rlks while writing config file for unwrap unwrap: + calculate the az/rg spacing/resolution and the equivalent number of independent looks in extractInfoFromPickle() + uncomment corrlooks setting in runUnwrap()LT1AB
parent
52d96c0d95
commit
6e36a73fb0
|
@ -197,6 +197,8 @@ class config(object):
|
|||
self.f.write('nomcf : ' + self.noMCF + '\n')
|
||||
self.f.write('master : ' + self.master + '\n')
|
||||
self.f.write('defomax : ' + self.defoMax + '\n')
|
||||
self.f.write('alks : ' + self.alks + '\n')
|
||||
self.f.write('rlks : ' + self.rlks + '\n')
|
||||
self.f.write('method : ' + self.unwMethod + '\n')
|
||||
self.f.write('##########################'+'\n')
|
||||
|
||||
|
|
|
@ -113,9 +113,19 @@ def extractInfoFromPickle(pckfile, inps):
|
|||
data['earthRadius'] = elp.local_radius_of_curvature(llh.lat, hdg)
|
||||
|
||||
#azspacing = burst.azimuthTimeInterval * sv.getScalarVelocity()
|
||||
azres = 20.0
|
||||
#azres = 20.0
|
||||
azspacing = sv.getScalarVelocity() / burst.PRF
|
||||
azres = burst.platform.antennaLength / 2.0
|
||||
azfact = azres / azspacing
|
||||
|
||||
burst.getInstrument()
|
||||
rgBandwidth = burst.instrument.pulseLength * burst.instrument.chirpSlope
|
||||
rgres = abs(SPEED_OF_LIGHT / (2.0 * rgBandwidth))
|
||||
rgspacing = burst.instrument.rangePixelSize
|
||||
rgfact = rgres / rgspacing
|
||||
|
||||
#data['corrlooks'] = inps.rglooks * inps.azlooks * azspacing / azres
|
||||
data['corrlooks'] = inps.rglooks * inps.azlooks / (azfact * rgfact)
|
||||
data['rglooks'] = inps.rglooks
|
||||
data['azlooks'] = inps.azlooks
|
||||
|
||||
|
@ -149,7 +159,7 @@ def runUnwrap(infile, outfile, corfile, config, costMode = None,initMethod = Non
|
|||
altitude = config['altitude']
|
||||
rangeLooks = config['rglooks']
|
||||
azimuthLooks = config['azlooks']
|
||||
#corrLooks = config['corrlooks']
|
||||
corrLooks = config['corrlooks']
|
||||
maxComponents = 20
|
||||
|
||||
snp = Snaphu()
|
||||
|
@ -163,7 +173,7 @@ def runUnwrap(infile, outfile, corfile, config, costMode = None,initMethod = Non
|
|||
snp.setAltitude(altitude)
|
||||
snp.setCorrfile(corfile)
|
||||
snp.setInitMethod(initMethod)
|
||||
# snp.setCorrLooks(corrLooks)
|
||||
snp.setCorrLooks(corrLooks)
|
||||
snp.setMaxComponents(maxComponents)
|
||||
snp.setDefoMaxCycles(defomax)
|
||||
snp.setRangeLooks(rangeLooks)
|
||||
|
|
Loading…
Reference in New Issue