def test_ERAInterim_dataset_two_var():
root_path = os.path.join(os.path.dirname(os.path.abspath(__file__)),
"test_data")
ds = ERAInterimDs(['39', '40'], root_path)
data = ds.read(datetime(2000, 1, 1, 0))
assert data.data['39'].shape == (256, 512)
assert data.data['40'].shape == (256, 512)
assert data.lon.shape == (256, 512)
assert data.lat.shape == (256, 512)
assert data.timestamp == datetime(2000, 1, 1, 0, 0)
metadata_should = {'39': {'long_name': u'Volumetric soil water layer 1',
'units': u'm**3 m**-3',
'depth': u'0-7 cm'},
'40': {'long_name': u'Volumetric soil water layer 2',
'units': u'm**3 m**-3',
'depth': u'7-28 cm'}, }
assert data.metadata == metadata_should
nptest.assert_allclose(data.data['39'][34, 23], 0.30950284004211426)
nptest.assert_allclose(data.data['40'][34, 23], 0.3094451427459717)
nptest.assert_allclose(data.lat[0, 0], 89.46282157)
评论列表
文章目录