From 3fb325a51e77f15587145b43377f7fb0aff2c4de Mon Sep 17 00:00:00 2001 From: Vincent Schut Date: Thu, 15 Oct 2020 20:24:57 +0200 Subject: [PATCH] don't assume sensor.extractImage supports a removeNoise arg --- components/isceobj/RtcProc/runPreprocessor.py | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/components/isceobj/RtcProc/runPreprocessor.py b/components/isceobj/RtcProc/runPreprocessor.py index ba47a10..9bb943e 100644 --- a/components/isceobj/RtcProc/runPreprocessor.py +++ b/components/isceobj/RtcProc/runPreprocessor.py @@ -7,6 +7,7 @@ import logging import isceobj import copy import os +import inspect logger = logging.getLogger('isce.grdsar.runPreprocessor') def runPreprocessor(self): @@ -75,7 +76,12 @@ def runPreprocessor(self): def extract_slc(sensor, slantRange=False, removeNoise=False): # sensor.configure() sensor.parse() - sensor.extractImage(removeNoise=removeNoise) + sensor_extractImage_spec = inspect.getfullargspec(sensor.extractImage) + if "removeNoise" in sensor_extractImage_spec.args or "removeNoise" in sensor_extractImage_spec.kwonlyargs: + sensor.extractImage(removeNoise=removeNoise) + else: + print('Noise removal requested, but sensor does not support noise removal.') + sensor.extractImage() if slantRange: sensor.extractSlantRange()