예제 #1
0
    def test_pipeline(self):
        meter1 = ElecMeter(store=self.datastore,
                           metadata=self.meter_meta,
                           meter_id=METER_ID)

        # load co_test.h5
        dataset = DataSet(join(data_dir(), 'co_test.h5'))
        meter2 = dataset.buildings[1].elec.mains()

        for meter in [meter1, meter2]:
            for chunksize in [None, 2**10, 2**29]:
                if chunksize is None:
                    load_kwargs = {}
                else:
                    load_kwargs = {'chunksize': chunksize}

                source_node = meter.get_source_node(**load_kwargs)
                good_sections = GoodSections(source_node)
                good_sections.run()
                combined = good_sections.results  #.simple()
                meter.clear_cache()
                meter.good_sections(**load_kwargs)
                meter.good_sections(**load_kwargs)
                meter.clear_cache()

        dataset.store.close()
예제 #2
-1
    def test_pipeline(self):
        meter1 = ElecMeter(store=self.datastore, metadata=self.meter_meta,
                           meter_id=METER_ID)

        # load co_test.h5
        dataset = DataSet(join(data_dir(), 'co_test.h5'))
        meter2 = dataset.buildings[1].elec.mains()

        for meter in [meter1, meter2]:
            for chunksize in [None, 2**10, 2**29]:
                if chunksize is None:
                    kwargs = {}
                else:
                    kwargs = {'chunksize': chunksize}

                source_node = meter.get_source_node(**kwargs)
                good_sections = GoodSections(source_node)
                good_sections.run()
                combined = good_sections.results.simple()
                meter.clear_cache()
                meter.good_sections(**kwargs)
                meter.good_sections(**kwargs)
                meter.clear_cache()

        dataset.store.close()