Пример #1
0
 def test_partial_spatial_overlap(self):
     '''Ensure that safe_subset can handle out of bounds spatial values'''
     ds = dp.safe_subset(self.target_dataset, self.spatial_out_of_bounds)
     spatial_bounds = ds.spatial_boundaries()
     self.assertEquals(spatial_bounds[0], -60)
     self.assertEquals(spatial_bounds[1], 60)
     self.assertEquals(spatial_bounds[2], -170)
     self.assertEquals(spatial_bounds[3], 170)
Пример #2
0
 def test_partial_spatial_overlap(self):
     '''Ensure that safe_subset can handle out of bounds spatial values'''
     ds = dp.safe_subset(self.spatial_out_of_bounds, self.target_dataset)
     spatial_bounds = ds.spatial_boundaries()
     self.assertEquals(spatial_bounds[0], -60)
     self.assertEquals(spatial_bounds[1], 60)
     self.assertEquals(spatial_bounds[2], -170)
     self.assertEquals(spatial_bounds[3], 170)
Пример #3
0
    def test_entire_bounds_overlap(self):
        ds = dp.safe_subset(self.target_dataset, self.everything_out_of_bounds)
        spatial_bounds = ds.spatial_boundaries()
        temporal_bounds = ds.temporal_boundaries()
        start = datetime.datetime(2000, 1, 1)
        end = datetime.datetime(2009, 12, 1)

        self.assertEquals(spatial_bounds[0], -60)
        self.assertEquals(spatial_bounds[1], 60)
        self.assertEquals(spatial_bounds[2], -170)
        self.assertEquals(spatial_bounds[3], 170)
        self.assertEquals(temporal_bounds[0], start)
        self.assertEquals(temporal_bounds[1], end)
Пример #4
0
    def test_entire_bounds_overlap(self):
        ds = dp.safe_subset(self.everything_out_of_bounds, self.target_dataset)
        spatial_bounds = ds.spatial_boundaries()
        temporal_bounds = ds.time_range()
        start = datetime.datetime(2000, 1, 1)
        end = datetime.datetime(2009, 12, 1)

        self.assertEquals(spatial_bounds[0], -60)
        self.assertEquals(spatial_bounds[1], 60)
        self.assertEquals(spatial_bounds[2], -170)
        self.assertEquals(spatial_bounds[3], 170)
        self.assertEquals(temporal_bounds[0], start)
        self.assertEquals(temporal_bounds[1], end)