/// <summary> /// Конвертировать VSettingGen в SettingGen. /// </summary> public static SettingGen ToSettingGen(VSettingGen vsetting) { SettingGen setting = null; var kmeans = vsetting.SettingCL as VSettingCLKMeans; if (kmeans != null) { setting = new SettingGen() { SelectionRule = ConvertVSelectionRulesToSelectionRules(vsetting.SelectionRule), SettingCL = ConvertVSettingCLKMeansToSettingCLKMeans(kmeans) }; } else { var knp = vsetting.SettingCL as VSettingCLKNP; if (knp != null) { setting = new SettingGen() { SelectionRule = ConvertVSelectionRulesToSelectionRules(vsetting.SelectionRule), SettingCL = ConvertVSettingCLKNPToSettingCLKMeans(knp) }; } } return(setting); }
/// <summary> /// Конвертировать SettingGen в VSettingGen. /// </summary> public static VSettingGen ToVSettingGen(SettingGen setting) { VSettingGen vsetting = null; var kmeans = setting.SettingCL as SettingCLKMeans; if (kmeans != null) { vsetting = new VSettingGen() { SelectionRule = ConvertSelectionRulesToVSelectionRules(setting.SelectionRule), SettingCL = ConvertSettingClKMeansToIVSettingCL(kmeans) }; } var knp = setting.SettingCL as SettingCLKNP; if (knp != null) { vsetting = new VSettingGen() { SelectionRule = ConvertSelectionRulesToVSelectionRules(setting.SelectionRule), SettingCL = ConvertSettingClKNPToIVSettingCL(knp) }; } return(vsetting); }
public void AddTestCase(DbMap dbMap, SettingGen settingGen, long scale) { _maxIdTestCase++; TestCase testCase = new TestCase { Id = _maxIdTestCase, DbMap = dbMap, SettingGen = settingGen, Scale = scale }; testCase.TestFinished += TestFinishedAction; _testCases.Add(testCase); }
/// <summary> /// Создает объект Model. /// </summary> public Model() { if (!Directory.Exists(ResourceModel.DIR_RUNTIME)) { Directory.CreateDirectory(ResourceModel.DIR_RUNTIME); } if (!Directory.Exists(ResourceModel.DIR_TESTS)) { Directory.CreateDirectory(ResourceModel.DIR_TESTS); } // private. _testSystem = new TestSystem(); _testSystem.Init(); _testSystem.TestFinished += TestFinishedHandler; _databaseWorker = new DatabaseWorker(); _settingInterpol = new SettingInterpolKriging(); _regMatrixMaker = new RegMatrixMaker(new StrategyInterpolKriging(new SettingInterpolKriging())); _settingGen = new SettingGen(); _mgAlgoritm = new CLMGAlgoritm(new SettingGen()); }
/// <summary> /// Создет объект для выполнения алгоритма картографической генерализации методом кластеризации. /// </summary> /// <param name="settingGen">Настройка генерализации.</param> /// <param name="сlusteringAlgoritm">Алгоритм кластеризации.</param> public CLMGAlgoritm(SettingGen settingGen) { SettingGen = settingGen; }
/// <summary> /// Добавить TestCase. /// </summary> public void AddTestCase(SettingGen settingGen, long scale) { _testSystem.AddTestCase(SourceSeaMap, settingGen, scale); }