Exemple #1
0
        private void LoadWindDirection(SourceImage si)
        {
            if (si.Type == "WIND")
            {
                string samplename = si.Path.Split('\\').Last().Split('.')[0];
                //Util.l($"Tady se budou načítat směry větrů pro {si.Path}:{si.Model}:{si.Submodel}:{si.Type}");
                //Util.l($"Cesty ke zpracování {si.Path}:{Util.pathSource["wrf_mask"]}:.\\config\\Model_WRF_NMM_FLYMET.bmp:");

                wrfSet = new Dictionary <string, string> {
                    { "source", si.Path },
                };

                Dictionary <string, string> wrf = WRF.Process(wrfSet);
                if (wrf != null)
                {
                    foreach (var r in wrf)
                    {
                        //Console.WriteLine(r.Key + "  " + r.Value);

                        CloudInputData inputORP = new CloudInputData(si.Model, si.Submodel, r.Key, samplename, Util.windDirectionToInt[r.Value], "REAL");
                        Util.l($"inputORP:{inputORP.id_model}:{inputORP.id_orp}:{inputORP.sample_name}:{inputORP.value}:{inputORP.region}:{inputORP.type}");
                        Model.Cloud.InputDataInsertOrUpdate(inputORP);
                    }
                }
            }
        }
Exemple #2
0
        private void LoadInputs()
        {
            if (Util.curModelDir == null)
            {
                return;
            }
            Util.ShowLoading("Načítání vstupů...", "", false);
            List <Task> tasks = new List <Task>();

            WRF.Init(new Dictionary <string, string> {
                { "mask", Util.pathSource["wrf_mask"] },
                { "mask_orp", Util.pathSource["masks"] + "Model_WRF_NMM_FLYMET.bmp" }
            }, false);

            tasks.Add(Task.Run(() => UserControlModel.Instance.EnumerationModels()));
            Task.WaitAll(tasks.ToArray());
            Util.HideLoading();
        }
Exemple #3
0
        private void Form1_Load(object sender, EventArgs e)
        {
            WRF.Init(new Dictionary <string, string> {
                { "mask", pathSource["wrf_mask"] },
                { "mask_orp", pathSource["masks"] + "Model_WRF_NMM_FLYMET.bmp" }
            });


            List <string> paths = new List <string>()
            {
                @".\models\03.png",  //@".\models\06.png"
            };

            List <Task> tasks = new List <Task>();

            foreach (string si in paths)
            {
                EnumerationModel(si);
                // tasks.Add(Task.Run(() => EnumerationModel(si)));
            }

            //Task.WaitAll(tasks.ToArray());
        }
Exemple #4
0
 private void EnumerationModel(string p)
 {
     WRF.Process(new Dictionary <string, string> {
         { "source", p }
     });
 }