public static async Task <GenericLinearGridDateTimeStepFunctionDataHandler> CreateAsync(IStorageContext dataContext)
        {
            var timeAxis = await TimeAxisAutodetection.GetTimeAxisAsync(dataContext);

            var timeIntegrator = new TimeAxisAvgFacade(timeAxis, new TimeAxisProjections.DateTimeMoments(), new WeightProviders.StepFunctionInterpolation(), new DataCoverageEvaluators.ContinousMeansCoverageEvaluator());

            var a = await GenericLinearGridDataHandlerHelper.EasyConstructAsync(dataContext, timeIntegrator);

            var uncertatintyEvaluator = a.Item1;
            var valuesAggregator      = a.Item2;

            return(new GenericLinearGridDateTimeStepFunctionDataHandler(dataContext, uncertatintyEvaluator, valuesAggregator));
        }
示例#2
0
        public DateTimeStepFunctionTpsDataHandler(IStorageContext context)
            : base(context,
            true,
            ObservationProviders.NearestN_OP.ConstructAsync(context,new StepFunctionDateTimeAxisIntegrator(TimeAxisAutodetection.GetTimeAxis(context).Result)).Result)
        {

        }