Esempio n. 1
0
def test_from_d22(test_data):
    nID = 'draugen'
    sensor = 'MKIIIradar_1'
    ico = ic(nID,sensor,sd,ed,varalias=varalias,stwin=1,date_incr=1,path_local=str(test_data))
    assert ico.__class__.__name__ == 'insitu_class'
    assert len(vars(ico).keys()) >= 10
    assert len(ico.vars.keys()) >= 6
    assert not 'error' in vars(ico).keys()
Esempio n. 2
0
def test_from_thredds():
    nID = 'D_Breisundet_wave'
    sensor = 'wavescan'
    ico = ic(nID,sensor,sd,ed,varalias=varalias,stwin=1,date_incr=1,fifo='thredds')
    assert ico.__class__.__name__ == 'insitu_class'
    assert len(vars(ico).keys()) >= 10
    assert len(ico.vars.keys()) >= 6
    assert not 'error' in vars(ico).keys()
Esempio n. 3
0
def test_smoothers():
    nID = 'D_Breisundet_wave'
    sensor = 'wavescan'
    ico = ic(nID,
             sensor,
             sd,
             ed,
             smoother='blockMean',
             date_incr=1,
             filterData=True)
    assert len(vars(ico).keys()) == 15
    assert 'filter' in vars(ico).keys()
    assert 'filterSpecs' in vars(ico).keys()
Esempio n. 4
0
def test_insitu_collocation_and_validation():
    sd = "2021-8-2 01"
    ed = "2021-8-2 03"
    nID = 'D_Breisundet_wave'
    sensor = 'wavescan'
    ico = ic(nID, sensor, sd, ed, varalias=varalias, stwin=1, date_incr=1)
    # collocate
    cco = cc(model='mwam4',
             obs_obj_in=ico,
             distlim=6,
             leadtime='best',
             date_incr=1)
    # test validation
    cco.validate_collocated_values()
Esempio n. 5
0
def test_cleaners():
    nID = 'D_Breisundet_wave'
    sensor = 'wavescan'
    ico = ic(nID,
             sensor,
             sd,
             ed,
             priorOp='square',
             cleaner='linearGAM',
             postOp='root',
             date_incr=1,
             filterData=True)
    assert len(vars(ico).keys()) == 15
    assert 'filter' in vars(ico).keys()
    assert 'filterSpecs' in vars(ico).keys()
Esempio n. 6
0
def test_to_nc(tmpdir):
    nID = 'D_Breisundet_wave'
    sensor = 'wavescan'
    ico = ic(nID,sensor,sd,ed,varalias=varalias,stwin=1,date_incr=1)
    ico.write_to_nc(pathtofile=tmpdir.join('test.nc'))