43 lines
1.0 KiB
Python
43 lines
1.0 KiB
Python
|
#
|
||
|
# Author: Piyush Agram
|
||
|
# Copyright 2016
|
||
|
#
|
||
|
|
||
|
import logging
|
||
|
import isceobj
|
||
|
import mroipac
|
||
|
import os
|
||
|
import numpy as np
|
||
|
from isceobj.Util.decorators import use_api
|
||
|
|
||
|
logger = logging.getLogger('isce.grdsar.looks')
|
||
|
|
||
|
|
||
|
|
||
|
def runNormalize(self):
|
||
|
'''
|
||
|
Make sure that a DEM is available for processing the given data.
|
||
|
'''
|
||
|
|
||
|
refPol = self._grd.polarizations[0]
|
||
|
master = self._grd.loadProduct( os.path.join(self._grd.outputFolder, 'beta_{0}.xml'.format(refPol)))
|
||
|
|
||
|
|
||
|
azlooks, rglooks = self._grd.getLooks( self.posting, master.groundRangePixelSize, master.azimuthPixelSize, self.numberAzimuthLooks, self.numberRangeLooks)
|
||
|
|
||
|
|
||
|
if (azlooks == 1) and (rglooks == 1):
|
||
|
return
|
||
|
|
||
|
slantRange = False
|
||
|
for pol in self._grd.polarizations:
|
||
|
inname = os.path.join( self._grd.outputFolder, 'beta_{0}.img'.format(pol) )
|
||
|
takeLooks(inname, azlooks, rglooks)
|
||
|
|
||
|
if not slantRange:
|
||
|
inname = master.slantRangeImage.filename
|
||
|
takeLooks(inname, azlooks, rglooks)
|
||
|
slantRange = True
|
||
|
|
||
|
return
|