File: doris_main.py

package info (click to toggle)
doris 5.0.3~beta%2Bdfsg-16
  • links: PTS, VCS
  • area: contrib
  • in suites: bookworm
  • size: 6,932 kB
  • sloc: cpp: 43,560; python: 8,213; csh: 3,636; sh: 2,527; ansic: 649; makefile: 346; xml: 208
file content (28 lines) | stat: -rw-r--r-- 928 bytes parent folder | download | duplicates (4)
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)