Exemplo n.º 1
0
        static void TestExtractFromText()
        {
            Console.WriteLine("********************Text********************");
            ExtractSWAT_Text extract = new ExtractSWAT_Text(
                @"C:\zhiqiang\ModelTestWithSWATSQLite\LaSalle\LaSalle2012\Scenarios", "default");

            Console.WriteLine("******************** First Try ********************");
            extract.Extract(SourceType.REACH, 1, "FLOW_OUTcms");//case sensitive
            extract.Extract(1993, SourceType.REACH, 1, "FLOW_OUTcms");
            extract.Extract(2000, SourceType.REACH, 1, "FLOW_OUTcms");
            extract.Extract(2007, SourceType.REACH, 1, "FLOW_OUTcms");
            extract.Extract(SourceType.HRU, 1, "ETmm");
            extract.Extract(1993, SourceType.HRU, 1, "ETmm");
            extract.Extract(2000, SourceType.HRU, 1, "ETmm");
            extract.Extract(2007, SourceType.HRU, 1, "ETmm");

            Console.WriteLine("******************** Second Try ********************");
            extract.Extract(SourceType.REACH, 1, "FLOW_OUTcms");//case sensitive
            extract.Extract(1993, SourceType.REACH, 1, "FLOW_OUTcms");
            extract.Extract(2000, SourceType.REACH, 1, "FLOW_OUTcms");
            extract.Extract(2007, SourceType.REACH, 1, "FLOW_OUTcms");
            extract.Extract(SourceType.HRU, 1, "ETmm");
            extract.Extract(1993, SourceType.HRU, 1, "ETmm");
            extract.Extract(2000, SourceType.HRU, 1, "ETmm");
            extract.Extract(2007, SourceType.HRU, 1, "ETmm");
        }
Exemplo n.º 2
0
        public SQLiteTest(string scenariosDir, string scenarioName)
        {
            _extractSQLite = new ExtractSWAT_SQLite(scenariosDir + @"\" + scenarioName + @"\txtinout\result_627.db3");
            _extractText = new ExtractSWAT_Text(scenariosDir,scenarioName);

            _startYear = _extractText.StartYear;
            _endYear = _extractText.EndYear;
        }
Exemplo n.º 3
0
        public SQLiteTest(string scenariosDir, string scenarioName)
        {
            _extractSQLite = new ExtractSWAT_SQLite(scenariosDir + @"\" + scenarioName + @"\txtinout\result_627.db3");
            _extractText   = new ExtractSWAT_Text(scenariosDir, scenarioName);

            _startYear = _extractText.StartYear;
            _endYear   = _extractText.EndYear;
        }
Exemplo n.º 4
0
 public static ExtractSWAT ExtractFromMethod(DataReadingMethodType method, string txtinoutPath)
 {
     switch (method)
     {
         case DataReadingMethodType.SQLite:
             ExtractSWAT_Text ex_text = new ExtractSWAT_Text(txtinoutPath);
             return new ExtractSWAT_SQLite(txtinoutPath, ex_text.OutputInterval);
         case DataReadingMethodType.FileDriver:
             return new ExtractSWAT_Text_FileDriver(txtinoutPath);
         case DataReadingMethodType.FileHelper:
             return new ExtractSWAT_Text_FileHelperEngine(txtinoutPath);
         case DataReadingMethodType.SWATPlot:
             return new ExtractSWAT_Text_SWATPlot(txtinoutPath);
         default:
             throw new Exception("Not support " + method.ToString());
     }
 }
Exemplo n.º 5
0
        public static ExtractSWAT ExtractFromMethod(DataReadingMethodType method, string txtinoutPath)
        {
            switch (method)
            {
            case DataReadingMethodType.SQLite:
                ExtractSWAT_Text ex_text = new ExtractSWAT_Text(txtinoutPath);
                return(new ExtractSWAT_SQLite(txtinoutPath, ex_text.OutputInterval));

            case DataReadingMethodType.FileDriver:
                return(new ExtractSWAT_Text_FileDriver(txtinoutPath));

            case DataReadingMethodType.FileHelper:
                return(new ExtractSWAT_Text_FileHelperEngine(txtinoutPath));

            case DataReadingMethodType.SWATPlot:
                return(new ExtractSWAT_Text_SWATPlot(txtinoutPath));

            default:
                throw new Exception("Not support " + method.ToString());
            }
        }
 public DataReadingPerformance(string txtinoutPath)
 {
     _txtinoutPath = txtinoutPath;
     _modelInfo    = new ExtractSWAT_Text(_txtinoutPath);
 }