1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28
|
import argparse
import os
import xml.etree.ElementTree as ET
from doris.doris_stack.main_code.doris_sentinel_1 import DorisSentinel1
"""Doris processing
argument: --parameterfilepath, -p
"""
# parse arguments here
parser = argparse.ArgumentParser(description='Doris processing.')
parser.add_argument('--parameterfilepath', '-p', default='./',
help='Path to dorisParameter.py file, this file contains case specific parameters')
args = parser.parse_args()
xml_file = os.path.join(os.path.join(args.parameterfilepath, 'doris_input.xml'))
print('Reading ' + xml_file)
tree = ET.parse(xml_file)
settings = tree.getroot()[0]
start_date = settings.find('.start_date').text
end_date = settings.find('.end_date').text
master_date = settings.find('.master_date').text
#start doris sentinel1 run
doris_sentinel_1 = DorisSentinel1()
doris_sentinel_1.run(args.parameterfilepath, start_date, end_date, master_date)
|