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); }
/// <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); }
public GridConverter(TemporalGrid input, GridTransformation transformation) { _input = input; _transformation = transformation; }