def test_init_lonlat(self): lat, lon = np.mgrid[-90:90:0.5, -180:180:0.5] with warnings.catch_warnings(record=True) as recorded_warnings: d = Domain(lon=lon, lat=lat) nansat_warning_raised = False for rw in recorded_warnings: if rw.category == NansatFutureWarning: nansat_warning_raised = True self.assertTrue(nansat_warning_raised) self.assertEqual(type(d), Domain) self.assertEqual(d.shape(), lat.shape)
def test_init_from_lonlat(self): lat, lon = np.mgrid[-90:90:0.5, -180:180:0.5] d = Domain(lon=lon, lat=lat) self.assertEqual(type(d), Domain) self.assertEqual(d.shape(), lat.shape)
def test_shape(self): d = Domain(4326, "-te 25 70 35 72 -ts 500 500") shape = d.shape() self.assertEqual(shape, (500, 500))