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('nomcf : ' + self.noMCF + '\n')
|
||||||
self.f.write('master : ' + self.master + '\n')
|
self.f.write('master : ' + self.master + '\n')
|
||||||
self.f.write('defomax : ' + self.defoMax + '\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('method : ' + self.unwMethod + '\n')
|
||||||
self.f.write('##########################'+'\n')
|
self.f.write('##########################'+'\n')
|
||||||
|
|
||||||
|
|
|
@ -113,9 +113,19 @@ def extractInfoFromPickle(pckfile, inps):
|
||||||
data['earthRadius'] = elp.local_radius_of_curvature(llh.lat, hdg)
|
data['earthRadius'] = elp.local_radius_of_curvature(llh.lat, hdg)
|
||||||
|
|
||||||
#azspacing = burst.azimuthTimeInterval * sv.getScalarVelocity()
|
#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 * azspacing / azres
|
||||||
|
data['corrlooks'] = inps.rglooks * inps.azlooks / (azfact * rgfact)
|
||||||
data['rglooks'] = inps.rglooks
|
data['rglooks'] = inps.rglooks
|
||||||
data['azlooks'] = inps.azlooks
|
data['azlooks'] = inps.azlooks
|
||||||
|
|
||||||
|
@ -149,7 +159,7 @@ def runUnwrap(infile, outfile, corfile, config, costMode = None,initMethod = Non
|
||||||
altitude = config['altitude']
|
altitude = config['altitude']
|
||||||
rangeLooks = config['rglooks']
|
rangeLooks = config['rglooks']
|
||||||
azimuthLooks = config['azlooks']
|
azimuthLooks = config['azlooks']
|
||||||
#corrLooks = config['corrlooks']
|
corrLooks = config['corrlooks']
|
||||||
maxComponents = 20
|
maxComponents = 20
|
||||||
|
|
||||||
snp = Snaphu()
|
snp = Snaphu()
|
||||||
|
@ -163,7 +173,7 @@ def runUnwrap(infile, outfile, corfile, config, costMode = None,initMethod = Non
|
||||||
snp.setAltitude(altitude)
|
snp.setAltitude(altitude)
|
||||||
snp.setCorrfile(corfile)
|
snp.setCorrfile(corfile)
|
||||||
snp.setInitMethod(initMethod)
|
snp.setInitMethod(initMethod)
|
||||||
# snp.setCorrLooks(corrLooks)
|
snp.setCorrLooks(corrLooks)
|
||||||
snp.setMaxComponents(maxComponents)
|
snp.setMaxComponents(maxComponents)
|
||||||
snp.setDefoMaxCycles(defomax)
|
snp.setDefoMaxCycles(defomax)
|
||||||
snp.setRangeLooks(rangeLooks)
|
snp.setRangeLooks(rangeLooks)
|
||||||
|
|
Loading…
Reference in New Issue