Пример #1
0
 def test_get_day_index(self):
     rd = self.get_request_dataset()
     dates = rd.ds.temporal.value
     qdt = QEDDynamicPercentileThreshold()
     di = qdt._get_day_index_(dates)
     self.assertEqual((di['index'] == 366).sum(), 1)
     return (di)
Пример #2
0
 def test_get_day_index(self):
     rd = self.get_request_dataset()
     dates = rd.ds.temporal.value
     qdt = QEDDynamicPercentileThreshold()
     di = qdt._get_day_index_(dates)
     self.assertEqual((di['index'] == 366).sum(),1)
     return(di)
Пример #3
0
 def test_get_geometries_with_percentiles(self):
     bin_directory = '/home/local/WX/ben.koziol/links/project/ocg/bin/QED_2013_dynamic_percentiles'
     qdt = QEDDynamicPercentileThreshold()
     percentiles = [90,92.5,95,97.5]
     shp_keys = ['qed_city_centroids','state_boundaries','us_counties']
     variables = ['tmin','tmax']
     for percentile,shp_key,variable in itertools.product(percentiles,shp_keys,variables):
         ret = qdt._get_geometries_with_percentiles_(variable,shp_key,bin_directory,percentile)
         self.assertTrue(len(ret) >= 1,msg=(percentile,shp_key,len(ret)))
Пример #4
0
 def test_get_geometries_with_percentiles(self):
     bin_directory = '/home/local/WX/ben.koziol/links/project/ocg/bin/QED_2013_dynamic_percentiles'
     qdt = QEDDynamicPercentileThreshold()
     percentiles = [90, 92.5, 95, 97.5]
     shp_keys = ['qed_city_centroids', 'state_boundaries', 'us_counties']
     variables = ['tmin', 'tmax']
     for percentile, shp_key, variable in itertools.product(
             percentiles, shp_keys, variables):
         ret = qdt._get_geometries_with_percentiles_(
             variable, shp_key, bin_directory, percentile)
         self.assertTrue(len(ret) >= 1, msg=(percentile, shp_key, len(ret)))
Пример #5
0
 def test_get_dynamic_index(self):
     di = self.test_get_day_index()
     qdt = QEDDynamicPercentileThreshold()
     dyidx = map(qdt._get_dynamic_index_, di.flat)
Пример #6
0
 def test_is_leap_year(self):
     years = np.array([1995, 1996, 1997])
     qdt = QEDDynamicPercentileThreshold()
     is_leap = map(qdt._get_is_leap_year_, years)
     self.assertNumpyAll(is_leap, [False, True, False])