コード例 #1
0
        public TemporalGrid createTemporalGridFromFile(string filePath, int cellSize)
        {
            _cellSize = cellSize;
            double[][]   genericData  = readGenericData(filePath);
            TemporalGrid temporalGrid = new TemporalGrid();

            for (int i = 0; i < genericData[0].Length - 3; i++)
            {
                temporalGrid.AddGrid(GenericDataToGrid(genericData, i));
            }

            return(temporalGrid);
        }
コード例 #2
0
        /// <summary>
        /// Transforms all grids from one metric to the metrics stored in the converter
        /// </summary>
        /// <returns></returns>
        public TemporalGrid Transform()
        {
            _output          = new TemporalGrid();
            _output.Interval = _input.Interval;

            calculationGrid = Grid.CreateEmptyGrid(
                _input.GetGrid(0).Data[0].Length,
                _input.GetGrid(0).Data.Length,
                _input.GetGrid(0).LowerLeftCorner,
                _input.GetGrid(0).ReferencePoint,
                _input.GetGrid(0).CellSize
                );

            for (int t = 0; t < _input.GetNumberOfGrids(); t++)
            {
                Grid inputGrid  = _input.GetGrid(t);
                Grid outputGrid = transformGrid(inputGrid);
                _output.AddGrid(outputGrid);
            }

            return(_output);
        }
コード例 #3
0
 public GridConverter(TemporalGrid input, GridTransformation transformation)
 {
     _input          = input;
     _transformation = transformation;
 }