Beispiel #1
0
        public PercentileGridAggregator(IStorageContext storage, ITimeAxisIntegrator timeAxisIntegrator, ISpatGridIntegrator latAxisIntegrator, ISpatGridIntegrator lonAxisIntegrator, bool checkForMissingValues, string latAxisName = null, string lonAxisName = null)
        {
            this.metadata = new GridDefinitionAnalysis(storage.StorageDefinition, latAxisName, lonAxisName);
            IArrayAggregator meanValueAggregator = new ArrayMean(metadata, timeAxisIntegrator, latAxisIntegrator, lonAxisIntegrator, checkForMissingValues);

            this.component = new GridAggregator(storage, metadata, meanValueAggregator, timeAxisIntegrator, latAxisIntegrator, lonAxisIntegrator);
        }
Beispiel #2
0
        public GridModeAggregator(IStorageContext storage, ITimeAxisStatisticsProcessing timeAxisIntegrator, ISpatGridModeCalculator latAxisIntegrator, ISpatGridModeCalculator lonAxisIntegrator, bool checkForMissingValues, string latAxisName = null, string lonAxisName = null)
        {
            this.metadata = new GridDefinitionAnalysis(storage.StorageDefinition, latAxisName, lonAxisName);
            IArrayAggregator meanValueAggregator = new ValueAggregators.ArrayMode(metadata, timeAxisIntegrator, latAxisIntegrator, lonAxisIntegrator, checkForMissingValues);

            this.component = new GridAggregator(storage, metadata, meanValueAggregator, timeAxisIntegrator, latAxisIntegrator, lonAxisIntegrator);
        }
        public GridClusteringDecorator(IDataStorageDefinition storageDefinition, IBatchValueAggregator component, ITimeAxisBoundingBoxCalculator timeAxisBBcalc, ISpatGridBoundingBoxCalculator latAxisBBcalc, ISpatGridBoundingBoxCalculator lonAxisBBcalc, int clusterSizeInMegabytes = 128)
        {
            this.component = component;
            this.clusterSizeInMegabytes = clusterSizeInMegabytes;
            this.latAxisBBcalc          = latAxisBBcalc;
            this.lonAxisBBcalc          = lonAxisBBcalc;
            this.timeAxisBBcalc         = timeAxisBBcalc;

            varDataTypes = storageDefinition.VariablesTypes;
        }
 GenericLinear2DDataHandler(IStorageContext dataContext, IBatchUncertaintyEvaluator uncertaintyEvaluator, IBatchValueAggregator valueAggregator)
     : base(dataContext, uncertaintyEvaluator, valueAggregator)
 {
 }
 public CESM1BGCDataHandler(IStorageContext dataContext, IBatchUncertaintyEvaluator uncertaintyEvaluator, IBatchValueAggregator valueAggregator)
     : base(dataContext, uncertaintyEvaluator, valueAggregator)
 {
 }
Beispiel #6
0
 public BatchDataHandler(IStorageContext context, IBatchUncertaintyEvaluator batchUncertaintyEvaluator, IBatchValueAggregator batchValueAggregator)
     : base(context, new BatchUncertatintyEvaluatorAdapter(batchUncertaintyEvaluator), new BatchValueAggregatorAdapter(batchValueAggregator))
 {
 }
Beispiel #7
0
 private CruCl20DataHandler(IStorageContext dataContext, IBatchUncertaintyEvaluator uncertaintyEvaluator, IBatchValueAggregator valueAggregator)
     : base(dataContext, uncertaintyEvaluator, valueAggregator)
 {
 }
 private BRAZILmodelDataSource(IStorageContext dataContext, IBatchUncertaintyEvaluator uncertaintyEvaluator, IBatchValueAggregator valueAggregator)
     : base(dataContext, uncertaintyEvaluator, valueAggregator)
 {
 }
 public BatchDataHandlerWithComputationalContext(IStorageContext context,IBatchComputationalContextFactory<TComputationalContext> batchComputationalContextFactory, IBatchUncertaintyEvaluator<TComputationalContext> batchUncertaintyEvaluator, IBatchValueAggregator<TComputationalContext> batchValueAggregator)
     : base(context, new BatchComputationalContextFactoryAdapter<TComputationalContext>(batchComputationalContextFactory), new BatchUncertatintyEvaluatorAdapter<TComputationalContext>(batchUncertaintyEvaluator), new BatchValueAggregatorAdapter<TComputationalContext>(batchValueAggregator))
 {           
 }      
 public LinearTransformDecorator(IStorageContext context, IBatchValueAggregator component)
 {
     this.component = component;
     dataRepresentationDictionary = new DataRepresentationDictionary(context.StorageDefinition);
 }
 public NCEPReanalysisRegularGridDataHandler(IStorageContext dataContext, IBatchUncertaintyEvaluator uncertaintyEvaluator, IBatchValueAggregator valueAggregator)
     : base(dataContext, uncertaintyEvaluator, valueAggregator)
 {
 }
 GenericLinearGridDateTimeStepFunctionDataHandler(IStorageContext dataContext, IBatchUncertaintyEvaluator uncertaintyEvaluator, IBatchValueAggregator valueAggregator)
     : base(dataContext, uncertaintyEvaluator, valueAggregator)
 {
 }
 public BatchValueAggregatorAdapter(IBatchValueAggregator batchValueAggregator)
 {
     this.component = batchValueAggregator;
 }
 public WorldClim14DataSource(IStorageContext dataContext, IBatchUncertaintyEvaluator uncertaintyEvaluator, IBatchValueAggregator valueAggregator)
     : base(dataContext, uncertaintyEvaluator, valueAggregator)
 {
 }