Add files via upload

changed to use imagemath.main() instead of command line
LT1AB
Microwave Remote Sensing Laboratory 2019-09-30 15:26:54 -04:00 committed by GitHub
parent 74fdcbf657
commit 0e3b06567f
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
1 changed files with 22 additions and 10 deletions

View File

@ -9,12 +9,15 @@ import mroipac
from .runTopo import filenameWithLooks from .runTopo import filenameWithLooks
from .runLooks import takeLooks from .runLooks import takeLooks
import os import os
import itertools
import numpy as np import numpy as np
from isceobj.Util.decorators import use_api from isceobj.Util.decorators import use_api
from applications import imageMath
logger = logging.getLogger('isce.grdsar.looks') logger = logging.getLogger('isce.grdsar.looks')
class Dummy:
pass
def runNormalize(self): def runNormalize(self):
''' '''
@ -33,16 +36,25 @@ def runNormalize(self):
else: else:
inname = os.path.join( self._grd.outputFolder, filenameWithLooks('beta_{0}.img'.format(pol), azlooks, rglooks)) inname = os.path.join( self._grd.outputFolder, filenameWithLooks('beta_{0}.img'.format(pol), azlooks, rglooks))
incname = os.path.join(self._grd.geometryFolder, self._grd.incFileName) basefolder, output = os.path.split(self._grd.outputFolder)
incname = os.path.join(basefolder, self._grd.geometryFolder, self._grd.incFileName)
outname = os.path.join(self._grd.outputFolder, filenameWithLooks('gamma_{0}'.format(pol)+'.img', azlooks, rglooks)) outname = os.path.join(self._grd.outputFolder, filenameWithLooks('gamma_{0}'.format(pol)+'.img', azlooks, rglooks))
maskname = os.path.join(self._grd.geometryFolder, self._grd.slMaskFileName) maskname = os.path.join(basefolder, self._grd.geometryFolder, self._grd.slMaskFileName)
cmd = "imageMath.py --e='a*cos(b_0*PI/180.)/cos(b_1*PI/180.) * (c==0)' --a={beta} --b={inc} --c={mask} -o {out} -t FLOAT -s BIL" args = imageMath.createNamespace()
args.equation = 'a*cos(b_0*PI/180.)/cos(b_1*PI/180.) * (c==0)'
args.dtype = np.float32
args.scheme = 'BIL'
args.out = outname
#args.debug = True
files = Dummy()
files.a = inname
files.b = incname
files.c = maskname
imageMath.main(args, files)
cmdrun = cmd.format(inc = incname,
beta = inname,
out = outname,
mask = maskname)
status = os.system(cmdrun)
return return