def test_get_all_sensors_by_period(self): w = Workflow('test') w.add_primary_sensor('avhrr.n10', (1986, 11, 17), (1991, 9, 16)) w.add_primary_sensor('avhrr.n11', (1988, 11, 8), (1994, 12, 31)) w.add_primary_sensor('avhrr.n12', (1991, 9, 16), (1998, 12, 14)) w.add_secondary_sensor('avhrr.n10', (1986, 11, 17), (1991, 9, 16)) w.add_secondary_sensor('avhrr.n11', (1988, 11, 8), (1994, 12, 31)) w.add_secondary_sensor('avhrr.n12', (1991, 9, 16), (1998, 12, 14)) sensors = w._get_all_sensors_by_period() """:type : list""" self.assertEqual(3, len(sensors)) sensor_1 = sensors[0] """:type : Sensor""" sensor_2 = sensors[1] """:type : Sensor""" sensor_3 = sensors[2] """:type : Sensor""" self.assertEqual("avhrr.n10", sensor_1.get_name()) self.assertEqual(Period('1988-11-08', '1991-09-16'), sensor_1.get_period()) self.assertEqual("avhrr.n11", sensor_2.get_name()) self.assertEqual(Period('1988-11-08', '1994-12-31'), sensor_2.get_period()) self.assertEqual("avhrr.n12", sensor_3.get_name()) self.assertEqual(Period('1991-09-16', '1994-12-31'), sensor_3.get_period())
def test_get_effective_production_period_many_sensors(self): w = Workflow('test', 2) w.add_primary_sensor('avhrr.n11', (1988, 11, 8), (1994, 12, 31)) w.add_primary_sensor('avhrr.n12', (1991, 9, 16), (1998, 12, 14)) w.add_secondary_sensor('avhrr.n10', (1986, 11, 17), (1991, 9, 16)) period = w._get_effective_production_period() self.assertEqual(Period((1988, 11, 8), (1991, 9, 16)), period)
def test_add_get_secondary_sensors_multiple(self): w = Workflow('test', 9) w.add_secondary_sensor('atsr-e2', '1996-06-01', '1997-01-01') w.add_secondary_sensor('atsr-e1', '1992-06-01', '1996-01-01') w.add_secondary_sensor('atsr-en', '1997-01-01', '1999-01-01') sensors = w._get_secondary_sensors() self.assertEqual([Sensor('atsr-en', Period((1997, 1, 1), (1999, 1, 1))), Sensor('atsr-e2', Period((1996, 6, 1), (1997, 1, 1))), Sensor('atsr-e1', Period((1992, 6, 1), (1996, 1, 1)))], sensors)
def test_add_get_secondary_sensors_multiple(self): w = Workflow('test', 9) w.add_secondary_sensor('atsr-e2', '1996-06-01', '1997-01-01') w.add_secondary_sensor('atsr-e1', '1992-06-01', '1996-01-01') w.add_secondary_sensor('atsr-en', '1997-01-01', '1999-01-01') sensors = w._get_secondary_sensors() self.assertEqual([ Sensor('atsr-en', Period((1997, 1, 1), (1999, 1, 1))), Sensor('atsr-e2', Period((1996, 6, 1), (1997, 1, 1))), Sensor('atsr-e1', Period((1992, 6, 1), (1996, 1, 1))) ], sensors)
def test_get_data_period(self): w = Workflow('test') w.add_primary_sensor('avhrr.n10', (1986, 11, 17), (1991, 9, 16)) w.add_primary_sensor('avhrr.n11', (1988, 11, 8), (1994, 12, 31)) w.add_primary_sensor('avhrr.n12', (1991, 9, 16), (1998, 12, 14)) w.add_secondary_sensor('avhrr.n10', (1986, 11, 17), (1991, 9, 16)) w.add_secondary_sensor('avhrr.n11', (1988, 11, 8), (1994, 12, 31)) w.add_secondary_sensor('avhrr.n12', (1991, 9, 16), (1998, 12, 14)) data_period = w._get_data_period() self.assertEqual(datetime.date(1988, 11, 8), data_period.get_start_date()) self.assertEqual(datetime.date(1994, 12, 31), data_period.get_end_date())
def test_get_inp_preconditions_for_one_month_minus_one_day(self): w = Workflow('test', Period('1991-01-02', '1991-02-01')) w.add_primary_sensor('avhrr.n10', (1986, 11, 17), (1991, 9, 16)) w.add_primary_sensor('avhrr.n11', (1988, 11, 8), (1994, 12, 31)) w.add_primary_sensor('avhrr.n12', (1991, 9, 16), (1998, 12, 14)) w.add_secondary_sensor('avhrr.n10', (1986, 11, 17), (1991, 9, 16)) w.add_secondary_sensor('avhrr.n11', (1988, 11, 8), (1994, 12, 31)) w.add_secondary_sensor('avhrr.n12', (1991, 9, 16), (1998, 12, 14)) preconditions = [] preconditions = w._add_inp_preconditions(preconditions) self.assertEqual(1, len(preconditions)) self.assertEqual('/inp/1991/01', preconditions[0])
def test_get_sensor_pairs(self): w = Workflow('test') w.add_primary_sensor('avhrr.n10', (1986, 11, 17), (1991, 9, 16)) w.add_primary_sensor('avhrr.n11', (1988, 11, 8), (1994, 12, 31)) w.add_primary_sensor('avhrr.n12', (1991, 9, 16), (1998, 12, 14)) w.add_secondary_sensor('avhrr.n10', (1986, 11, 17), (1991, 9, 16)) w.add_secondary_sensor('avhrr.n11', (1988, 11, 8), (1994, 12, 31)) w.add_secondary_sensor('avhrr.n12', (1991, 9, 16), (1998, 12, 14)) sensor_pairs = w._get_sensor_pairs() self.assertEqual(2, len(sensor_pairs)) self.assertEqual('avhrr.n12', sensor_pairs[0].get_primary_name()) self.assertEqual('avhrr.n11', sensor_pairs[1].get_primary_name())
def test_get_sensor_pairs(self): w = Workflow('test', 4) w.add_primary_sensor('avhrr.n10', (1986, 11, 17), (1991, 9, 16)) w.add_primary_sensor('avhrr.n11', (1988, 11, 8), (1994, 12, 31)) w.add_primary_sensor('avhrr.n12', (1991, 9, 16), (1998, 12, 14)) w.add_secondary_sensor('avhrr.n10', (1986, 11, 17), (1991, 9, 16)) w.add_secondary_sensor('avhrr.n11', (1988, 11, 8), (1994, 12, 31)) w.add_secondary_sensor('avhrr.n12', (1991, 9, 16), (1998, 12, 14)) sensor_pairs = w._get_sensor_pairs() self.assertEqual(2, len(sensor_pairs)) self.assertEqual('avhrr.n12', sensor_pairs[0].get_primary_name()) self.assertEqual('avhrr.n11', sensor_pairs[1].get_primary_name())
def test_matchup_avhrr_n08_avhrr_n07(self): w = Workflow('test', 7, '/group_workspaces/cems2/fiduceo/Software/mms/config') w.add_primary_sensor('avhrr-n18', '2008-05-01', '2008-05-31', 'v01.2') w.add_secondary_sensor('avhrr-n17', '2008-05-01', '2008-05-31', 'v01.2') w.set_usecase_config('usecase-02.xml') w.run_matchup(list([('localhost', 4)]), True, self.logdir) with open('test.status', 'r') as status: self.assertEqual('5 created, 0 running, 0 backlog, 5 processed, 0 failed\n', status.readline()) with open('test.report', 'r') as report: self.assertEqual(5, len(report.readlines()))
def test_add_obs_preconditions_for_one_year_and_one_day(self): w = Workflow('test', Period('1991-01-01', '1992-01-02')) w.add_primary_sensor('avhrr.n10', (1986, 11, 17), (1991, 9, 16)) w.add_primary_sensor('avhrr.n11', (1988, 11, 8), (1994, 12, 31)) w.add_primary_sensor('avhrr.n12', (1991, 9, 16), (1998, 12, 14)) w.add_secondary_sensor('avhrr.n10', (1986, 11, 17), (1991, 9, 16)) w.add_secondary_sensor('avhrr.n11', (1988, 11, 8), (1994, 12, 31)) w.add_secondary_sensor('avhrr.n12', (1991, 9, 16), (1998, 12, 14)) preconditions = list() preconditions = w._add_obs_preconditions(preconditions) self.assertEqual(2, len(preconditions)) self.assertEqual('/obs/1990/12', preconditions[0]) self.assertEqual('/obs/1992/02', preconditions[1])
def test_get_inp_preconditions_for_all_years(self): w = Workflow('test') w.add_primary_sensor('avhrr.n10', (1986, 11, 17), (1991, 9, 16)) w.add_primary_sensor('avhrr.n11', (1988, 11, 8), (1994, 12, 31)) w.add_primary_sensor('avhrr.n12', (1991, 9, 16), (1998, 12, 14)) w.add_secondary_sensor('avhrr.n10', (1986, 11, 17), (1991, 9, 16)) w.add_secondary_sensor('avhrr.n11', (1988, 11, 8), (1994, 12, 31)) w.add_secondary_sensor('avhrr.n12', (1991, 9, 16), (1998, 12, 14)) preconditions = [] preconditions = w._add_inp_preconditions(preconditions) self.assertEqual(74, len(preconditions)) self.assertEqual('/inp/1988/11', preconditions[0]) self.assertEqual('/inp/1994/12', preconditions[73])
def test_add_obs_preconditions_for_all_years(self): w = Workflow('test') w.add_primary_sensor('avhrr.n10', (1986, 11, 17), (1991, 9, 16)) w.add_primary_sensor('avhrr.n11', (1988, 11, 8), (1994, 12, 31)) w.add_primary_sensor('avhrr.n12', (1991, 9, 16), (1998, 12, 14)) w.add_secondary_sensor('avhrr.n10', (1986, 11, 17), (1991, 9, 16)) w.add_secondary_sensor('avhrr.n11', (1988, 11, 8), (1994, 12, 31)) w.add_secondary_sensor('avhrr.n12', (1991, 9, 16), (1998, 12, 14)) preconditions = list() preconditions = w._add_obs_preconditions(preconditions) self.assertEqual(2, len(preconditions)) self.assertEqual('/obs/1988/10', preconditions[0]) self.assertEqual('/obs/1995/01', preconditions[1])
def test_get_data_period(self): w = Workflow('test', 2) w.add_primary_sensor('avhrr.n10', (1986, 11, 17), (1991, 9, 16)) w.add_primary_sensor('avhrr.n11', (1988, 11, 8), (1994, 12, 31)) w.add_primary_sensor('avhrr.n12', (1991, 9, 16), (1998, 12, 14)) w.add_secondary_sensor('avhrr.n10', (1986, 11, 17), (1991, 9, 16)) w.add_secondary_sensor('avhrr.n11', (1988, 11, 8), (1994, 12, 31)) w.add_secondary_sensor('avhrr.n12', (1991, 9, 16), (1998, 12, 14)) data_period = w._get_data_period() self.assertEqual(datetime.date(1988, 11, 8), data_period.get_start_date()) self.assertEqual(datetime.date(1994, 12, 31), data_period.get_end_date())
def test_add_smp_preconditions_for_one_year(self): w = Workflow('test', Period('1991-01-01', '1992-01-01')) w.add_primary_sensor('avhrr.n10', (1986, 11, 17), (1991, 9, 16)) w.add_primary_sensor('avhrr.n11', (1988, 11, 8), (1994, 12, 31)) w.add_primary_sensor('avhrr.n12', (1991, 9, 16), (1998, 12, 14)) w.add_secondary_sensor('avhrr.n10', (1986, 11, 17), (1991, 9, 16)) w.add_secondary_sensor('avhrr.n11', (1988, 11, 8), (1994, 12, 31)) w.add_secondary_sensor('avhrr.n12', (1991, 9, 16), (1998, 12, 14)) preconditions = list() preconditions = w._add_smp_preconditions(preconditions) self.assertEqual(4, len(preconditions)) self.assertEqual('/smp/avhrr.n12,avhrr.n11/1991/08', preconditions[0]) self.assertEqual('/smp/avhrr.n12,avhrr.n11/1992/01', preconditions[1]) self.assertEqual('/smp/avhrr.n11,avhrr.n10/1990/12', preconditions[2]) self.assertEqual('/smp/avhrr.n11,avhrr.n10/1991/10', preconditions[3])
def test_matchup_avhrr_n08_avhrr_n07(self): w = Workflow('test', 7, '/group_workspaces/cems2/fiduceo/Software/mms/config') w.add_primary_sensor('avhrr-n18', '2008-05-01', '2008-05-31', 'v01.2') w.add_secondary_sensor('avhrr-n17', '2008-05-01', '2008-05-31', 'v01.2') w.set_usecase_config('usecase-02.xml') w.run_matchup(list([('localhost', 4)]), True, self.logdir) with open('test.status', 'r') as status: self.assertEqual( '5 created, 0 running, 0 backlog, 5 processed, 0 failed\n', status.readline()) with open('test.report', 'r') as report: self.assertEqual(5, len(report.readlines()))
def test_run_dual_sensor_usecase_without_arc(self): usecase = 'mms1' mmdtype = 'mmd1' w = Workflow(usecase, Period('1991-01-01', '1992-01-01')) w.add_primary_sensor('avhrr.n10', (1986, 11, 17), (1991, 9, 16)) w.add_primary_sensor('avhrr.n11', (1988, 11, 8), (1994, 12, 31)) w.add_primary_sensor('avhrr.n12', (1991, 9, 16), (1998, 12, 14)) w.add_secondary_sensor('avhrr.n10', (1986, 11, 17), (1991, 9, 16)) w.add_secondary_sensor('avhrr.n11', (1988, 11, 8), (1994, 12, 31)) w.add_secondary_sensor('avhrr.n12', (1991, 9, 16), (1998, 12, 14)) w.run(mmdtype, log_dir='.', simulation=True, without_arc=True) with open('mms1.status', 'r') as status: self.assertEqual('203 created, 0 running, 0 backlog, 203 processed, 0 failed\n', status.readline()) with open('mms1.report', 'r') as report: self.assertEqual(203, len(report.readlines())) os.remove('mms1.status') os.remove('mms1.report')
def test_get_primary_sensors_by_period(self): w = Workflow('test') w.add_primary_sensor('avhrr.n10', (1986, 11, 17), (1991, 9, 16)) w.add_primary_sensor('avhrr.n11', (1988, 11, 8), (1994, 12, 31)) w.add_primary_sensor('avhrr.n12', (1991, 9, 16), (1998, 12, 14)) w.add_secondary_sensor('avhrr.n10', (1986, 11, 17), (1991, 9, 16)) w.add_secondary_sensor('avhrr.n11', (1988, 11, 8), (1994, 12, 31)) w.add_secondary_sensor('avhrr.n12', (1991, 9, 16), (1998, 12, 14)) sensors = w._get_primary_sensors_by_period() """:type : list""" self.assertEqual(2, len(sensors)) sensor_1 = sensors[0] """:type : Sensor""" sensor_2 = sensors[1] """:type : Sensor""" self.assertEqual("avhrr.n11", sensor_1.get_name()) self.assertEqual(Period('1988-11-08', '1991-09-16'), sensor_1.get_period()) self.assertEqual("avhrr.n12", sensor_2.get_name()) self.assertEqual(Period('1991-09-16', '1994-12-31'), sensor_2.get_period())
def test_run_dual_sensor_usecase_without_arc(self): usecase = 'mms1' mmdtype = 'mmd1' w = Workflow(usecase, Period('1991-01-01', '1992-01-01')) w.add_primary_sensor('avhrr.n10', (1986, 11, 17), (1991, 9, 16)) w.add_primary_sensor('avhrr.n11', (1988, 11, 8), (1994, 12, 31)) w.add_primary_sensor('avhrr.n12', (1991, 9, 16), (1998, 12, 14)) w.add_secondary_sensor('avhrr.n10', (1986, 11, 17), (1991, 9, 16)) w.add_secondary_sensor('avhrr.n11', (1988, 11, 8), (1994, 12, 31)) w.add_secondary_sensor('avhrr.n12', (1991, 9, 16), (1998, 12, 14)) w.run(mmdtype, log_dir='.', simulation=True, without_arc=True) with open('mms1.status', 'r') as status: self.assertEqual( '203 created, 0 running, 0 backlog, 203 processed, 0 failed\n', status.readline()) with open('mms1.report', 'r') as report: self.assertEqual(203, len(report.readlines())) os.remove('mms1.status') os.remove('mms1.report')
def test_add_secondary_sensors_to_workflow(self): w = Workflow('test') w.add_secondary_sensor('avhrr.n10', (2007, 1, 1), (2008, 1, 1)) self.assertEqual(1, len(w._get_secondary_sensors())) try: w.add_secondary_sensor('avhrr.n10', (2007, 1, 1), (2008, 1, 1)) self.fail() except exceptions.ValueError: pass try: w.add_secondary_sensor('avhrr.n10', (2007, 7, 1), (2008, 1, 1)) self.fail() except exceptions.ValueError: pass w.add_secondary_sensor('avhrr.n11', (2007, 1, 1), (2008, 1, 1)) self.assertEqual(2, len(w._get_secondary_sensors())) w.add_secondary_sensor('avhrr.n12', (2008, 1, 1), (2009, 1, 1)) self.assertEqual(3, len(w._get_secondary_sensors()))
from workflow import Workflow w = Workflow('usecase01_atsr_e2_avhrr_m02', 7, '/group_workspaces/cems2/fiduceo/Software/mms/config') w.add_primary_sensor('atsr-e2', '2006-10-30', '2008-01-31', 'v3') w.add_secondary_sensor('avhrr-m02', '2006-10-30', '2008-01-31', 'v01.2') w.set_usecase_config('usecase-01.xml') w.run_matchup(hosts=[('localhost', 72)])
from workflow import Workflow w = Workflow('usecase05_hirs_n18_n16', 7, '/group_workspaces/cems2/fiduceo/Software/mms/config') w.add_primary_sensor('hirs-n18', '2006-01-01', '2014-06-05', '1.0') w.add_secondary_sensor('hirs-n16', '2006-01-01', '2014-06-05', '1.0') w.set_usecase_config('usecase-05.xml') w.run_matchup(hosts=[('localhost', 24)])
from workflow import Workflow w = Workflow('usecase01_aatsr_en_avhrr_n17', 7, '/group_workspaces/cems2/fiduceo/Software/mms/config') w.add_primary_sensor('aatsr-en', '2002-06-25', '2010-12-31', 'v3') w.add_secondary_sensor('avhrr-n17', '2002-06-25', '2010-12-31', 'v01.2') w.set_usecase_config('usecase-01.xml') w.run_matchup(hosts=[('localhost', 72)])
from workflow import Workflow w = Workflow('usecase02_avhrr_n17_n14', 7, '/group_workspaces/cems2/fiduceo/Software/mms/config') w.add_primary_sensor('avhrr-n17', '2002-06-25', '2010-10-07', 'v01.2') w.add_secondary_sensor('avhrr-n14', '2002-06-25', '2010-10-07', 'v01.2') w.set_usecase_config('usecase-02.xml') w.run_matchup(hosts=[('localhost', 24)])
from workflow import Period from workflow import Workflow usecase = 'mms7' mmdtype = 'mmd7' w = Workflow(usecase, Period('2012-07-02', '2015-01-01')) w.add_primary_sensor('avhrr_f.m02', '2007-03-01', '2014-04-01') w.add_secondary_sensor('amsr2', '2012-07-02', '2015-04-01') w.set_samples_per_month(5000000) w.run(mmdtype, hosts=[('localhost', 12)], without_arc=True)
from workflow import Workflow w = Workflow('usecase05_hirs_mb_n15', 7, '/group_workspaces/cems2/fiduceo/Software/mms/config') w.add_primary_sensor('hirs-mb', '2013-01-15', '2016-06-03', '1.0') w.add_secondary_sensor('hirs-n15', '2013-01-15', '2016-06-03', '1.0') w.set_usecase_config('usecase-05.xml') w.run_matchup(hosts=[('localhost', 24)])
from workflow import Workflow w = Workflow('usecase05_hirs_n12_n11', 7, '/group_workspaces/cems2/fiduceo/Software/mms/config') w.add_primary_sensor('hirs-n12', '1991-09-16', '1995-04-10', '1.0') w.add_secondary_sensor('hirs-n11', '1991-09-16', '1995-04-10', '1.0') w.set_usecase_config('usecase-05.xml') w.run_matchup(hosts=[('localhost', 24)])
from workflow import Workflow w = Workflow('usecase22_amsub_n15_ssmt2_f15', 7, '/group_workspaces/cems2/fiduceo/Software/mms/config') w.add_primary_sensor('amsub-n15', '2000-08-16', '2008-05-28', 'v1.0') w.add_secondary_sensor('ssmt2-f15', '2000-08-16', '2008-05-28', 'v01') w.set_usecase_config('usecase-22.xml') w.run_matchup(hosts=[('localhost', 96)])
from workflow import Workflow w = Workflow('usecase05_hirs_n17_n16', 7, '/group_workspaces/cems2/fiduceo/Software/mms/config') w.add_primary_sensor('hirs-n17', '2002-07-10', '2013-04-09', '1.0') w.add_secondary_sensor('hirs-n16', '2002-07-10', '2013-04-09', '1.0') w.set_usecase_config('usecase-05.xml') w.run_matchup(hosts=[('localhost', 24)])
from workflow import Workflow w = Workflow('usecase17_mhs_n18_amsub_n17', 7, '/group_workspaces/cems2/fiduceo/Software/mms/config') w.add_primary_sensor('mhs-n18', '2005-05-25', '2013-04-10', 'v1.0') w.add_secondary_sensor('amsub-n17', '2005-05-25', '2013-04-10', 'v1.0') w.set_usecase_config('usecase-17.xml') w.run_matchup(hosts=[('localhost', 72)])
from workflow import Workflow usecase = "mms14" mmdtype = "mmd14" w = Workflow(usecase) # the following lines define the full MMD tb 2016-08-01 # w.add_primary_sensor('atsr.3', '2002-05-20', '2012-04-09') # w.add_primary_sensor('amsre', '2002-06-01', '2011-10-05') # the following lines define the test MMD tb 2016-08-01 w.add_primary_sensor("atsr.3", "2008-05-01", "2008-06-01") w.add_secondary_sensor("amsre", "2008-05-01", "2008-06-01") w.set_samples_per_month(100000) w.run(mmdtype, hosts=[("localhost", 8)])
from workflow import Workflow w = Workflow('usecase02_avhrr_n19_iasi_mb', 7, '/group_workspaces/cems2/fiduceo/Software/mms/config') w.add_primary_sensor('avhrr-n19', '2013-02-20', '2015-12-31', 'v01.2') w.add_secondary_sensor('iasi-mb', '2013-02-20', '2015-12-31', 'latest') w.set_usecase_config('usecase-03.xml') w.run_matchup(hosts=[('localhost', 72)])
from workflow import Workflow w = Workflow('usecase05_hirs_n18_n17', 7, '/group_workspaces/cems2/fiduceo/Software/mms/config') w.add_primary_sensor('hirs-n18', '2006-01-01', '2013-04-09', '1.0') w.add_secondary_sensor('hirs-n17', '2006-01-01', '2013-04-09', '1.0') w.set_usecase_config('usecase-05.xml') w.run_matchup(hosts=[('localhost', 24)])
from workflow import Workflow w = Workflow('usecase17_amsub_n17_amsub_n15', 7, '/group_workspaces/cems2/fiduceo/Software/mms/config') w.add_primary_sensor('amsub-n17', '2002-06-05', '2013-04-10', 'v1.0') w.add_secondary_sensor('amsub-n15', '2002-06-05', '2013-04-10', 'v1.0') w.set_usecase_config('usecase-17.xml') w.run_matchup(hosts=[('localhost', 72)])
from workflow import Workflow w = Workflow('usecase14_sst_aatsr_en_amsre_aq', 7, '/group_workspaces/cems2/esacci_sst/mms_new/config') w.add_primary_sensor('amsre-aq', '2002-06-01', '2011-10-04', 'v12') w.add_secondary_sensor('aatsr-en', '2002-06-01', '2011-10-04', 'v3') w.set_usecase_config('usecase-14-sst.xml') w.run_matchup(hosts=[('localhost', 72)])
from workflow import Workflow w = Workflow('usecase05_hirs_n14_n11', 7, '/group_workspaces/cems2/fiduceo/Software/mms/config') w.add_primary_sensor('hirs-n14', '1995-01-01', '1995-04-10', '1.0') w.add_secondary_sensor('hirs-n11', '1995-01-01', '1995-04-10', '1.0') w.set_usecase_config('usecase-05.xml') w.run_matchup(hosts=[('localhost', 24)])
from workflow import Workflow w = Workflow('usecase05_hirs_n06_tn', 7, '/group_workspaces/cems2/fiduceo/Software/mms/config') w.add_primary_sensor('hirs-n06', '1979-06-30', '1980-01-30', '1.0') w.add_secondary_sensor('hirs-tn', '1979-06-30', '1980-01-30', '1.0') w.set_usecase_config('usecase-05.xml') w.run_matchup(hosts=[('localhost', 24)])
from workflow import Workflow w = Workflow('usecase22_amsub_n16_ssmt2_f12', 7, '/group_workspaces/cems2/fiduceo/Software/mms/config') w.add_primary_sensor('amsub-n16', '2000-09-21', '2002-07-30', 'v1.0') w.add_secondary_sensor('ssmt2-f12', '2000-09-21', '2002-07-30', 'v01') w.set_usecase_config('usecase-22.xml') w.run_matchup(hosts=[('localhost', 96)])
from workflow import Workflow w = Workflow('usecase02_avhrr_n16_n15', 7, '/group_workspaces/cems2/fiduceo/Software/mms/config') w.add_primary_sensor('avhrr-n16', '2001-01-01', '2010-12-31', 'v01.2') w.add_secondary_sensor('avhrr-n15', '2001-01-01', '2010-12-31', 'v01.2') w.set_usecase_config('usecase-02.xml') w.run_matchup(hosts=[('localhost', 24)])
from workflow import Workflow w = Workflow('usecase02_avhrr_m02_n17', 7, '/group_workspaces/cems2/fiduceo/Software/mms/config') w.add_primary_sensor('avhrr-m02', '2006-10-30', '2010-12-31', 'v01.2') w.add_secondary_sensor('avhrr-n17', '2006-10-30', '2010-12-31', 'v01.2') w.set_usecase_config('usecase-02.xml') w.run_matchup(hosts=[('localhost', 24)])
from workflow import Workflow w = Workflow('usecase06c_sst_mbt_sst_amsre_aq', 7, '/group_workspaces/cems2/esacci_sst/mms_new/config') w.add_primary_sensor('mbt-sst', '2002-06-01', '2011-10-04', 'v03.3') w.add_secondary_sensor('amsre-aq', '2002-06-01', '2011-10-04', 'v12') w.set_usecase_config('usecase-06s-sst.xml') w.run_matchup(hosts=[('localhost', 24)])
from workflow import Workflow w = Workflow('usecase02_avhrr_n18_n16', 7, '/group_workspaces/cems2/fiduceo/Software/mms/config') w.add_primary_sensor('avhrr-n18', '2005-05-20', '2010-12-31', 'v01.2') w.add_secondary_sensor('avhrr-n16', '2005-05-20', '2010-12-31', 'v01.2') w.set_usecase_config('usecase-02.xml') w.run_matchup(hosts=[('localhost', 24)])
from workflow import Workflow w = Workflow('usecase22_amsub_n17_ssmt2_f14', 7, '/group_workspaces/cems2/fiduceo/Software/mms/config') w.add_primary_sensor('amsub-n17', '2002-06-05', '2006-10-30', 'v1.0') w.add_secondary_sensor('ssmt2-f14', '2002-06-05', '2006-10-30', 'v01') w.set_usecase_config('usecase-22.xml') w.run_matchup(hosts=[('localhost', 96)])
w.add_primary_sensor('avhrr.n08', '1983-05-04', '1985-10-03') w.add_primary_sensor('avhrr.n09', '1985-02-25', '1988-11-07') w.add_primary_sensor('avhrr.n10', '1986-11-17', '1991-09-17') w.add_primary_sensor('avhrr.n11', '1988-11-08', '1994-09-14') #w.add_primary_sensor('avhrr.n12', '1991-09-16', '1998-12-15') #w.add_primary_sensor('avhrr.n14', '1995-01-01', '2000-01-01') #w.add_primary_sensor('avhrr.n15', '1998-10-26', '2003-04-09') #w.add_primary_sensor('avhrr.n15', '2003-12-21', '2011-01-01') #w.add_primary_sensor('avhrr.n16', '2001-01-01', '2003-04-09') #w.add_primary_sensor('avhrr.n16', '2003-12-21', '2011-01-01') #w.add_primary_sensor('avhrr.n17', '2002-07-10', '2003-04-09') #w.add_primary_sensor('avhrr.n17', '2003-12-21', '2011-01-01') #w.add_primary_sensor('avhrr.n18', '2005-06-05', '2014-01-01') #w.add_primary_sensor('avhrr.n19', '2009-02-06', '2014-01-01') #w.add_primary_sensor('avhrr.m02', '2006-11-21', '2014-01-01') w.add_secondary_sensor('avhrr.n07', '1981-09-01', '1985-02-01') w.add_secondary_sensor('avhrr.n08', '1983-05-04', '1985-10-03') w.add_secondary_sensor('avhrr.n09', '1985-02-25', '1988-11-07') w.add_secondary_sensor('avhrr.n10', '1986-11-17', '1991-09-17') w.add_secondary_sensor('avhrr.n11', '1988-11-08', '1994-09-14') #w.add_secondary_sensor('avhrr.n12', '1991-09-16', '1998-12-15') #w.add_secondary_sensor('avhrr.n14', '1995-01-01', '2000-01-01') #w.add_secondary_sensor('avhrr.n15', '1998-10-26', '2003-04-09') #w.add_secondary_sensor('avhrr.n15', '2003-12-21', '2011-01-01') #w.add_secondary_sensor('avhrr.n16', '2001-01-01', '2003-04-09') #w.add_secondary_sensor('avhrr.n16', '2003-12-21', '2011-01-01') #w.add_secondary_sensor('avhrr.n17', '2002-07-10', '2003-04-09') #w.add_secondary_sensor('avhrr.n17', '2003-12-21', '2010-10-01') #w.add_secondary_sensor('avhrr.n18', '2005-06-05', '2014-01-01') #w.add_secondary_sensor('avhrr.n19', '2009-02-06', '2014-01-01') #w.add_secondary_sensor('avhrr.m02', '2006-11-21', '2014-01-01')
from workflow import Workflow w = Workflow('usecase06_hirs_n18_iasi_ma', 7, '/group_workspaces/cems2/fiduceo/Software/mms/config') w.add_primary_sensor('hirs-n18', '2007-05-29', '2016-06-03', '1.0') w.add_secondary_sensor('iasi-ma', '2007-05-29', '2016-06-03', 'latest') w.set_usecase_config('usecase-06.xml') w.run_matchup(hosts=[('localhost', 72)])
from workflow import Workflow w = Workflow('usecase01_aatsr_en_avhrr_m02', 7, '/group_workspaces/cems2/fiduceo/Software/mms/config') w.add_primary_sensor('aatsr-en', '2006-10-30', '2012-04-08', 'v3') w.add_secondary_sensor('avhrr-m02', '2006-10-30', '2012-04-08', 'v01.2') w.set_usecase_config('usecase-01.xml') w.run_matchup(hosts=[('localhost', 72)])
from workflow import Workflow w = Workflow('usecase17_mhs_n19_amsub_n16', 7, '/group_workspaces/cems2/fiduceo/Software/mms/config') w.add_primary_sensor('mhs-n19', '2009-04-01', '2014-06-05', 'v1.0') w.add_secondary_sensor('amsub-n16', '2009-04-01', '2014-06-05', 'v1.0') w.set_usecase_config('usecase-17.xml') w.run_matchup(hosts=[('localhost', 72)])
from workflow import Workflow w = Workflow('usecase02_avhrr_n16_iasi_ma', 7, '/group_workspaces/cems2/fiduceo/Software/mms/config') w.add_primary_sensor('avhrr-n16', '2007-05-29', '2010-12-31', 'v01.2') w.add_secondary_sensor('iasi-ma', '2007-05-29', '2010-12-31', 'latest') w.set_usecase_config('usecase-03.xml') w.run_matchup(hosts=[('localhost', 72)])