public void SetOverviewProfileSetting() { GdalConfigManager.SetProfileSettingDefault(ProcessedProfileString); string optionString = _creationOptionsTextBox.Text; GdalConfigManager.SetProfileSetting(optionString); ProcessedProfileString = optionString; }
public List <string> GetVrtCreateOptions() { List <string> options = new List <string>(); if (_resolutionComboBox.SelectedIndex > -1) { options.Add("-resolution"); options.Add(((GdalEnum.ResolutionType)_resolutionComboBox.SelectedValue).ToString()); } if (_separateCheckBox.Checked) { options.Add("-separate"); } if (_allowPrjDiffCheckBox.Checked) { options.Add("-allow_projection_difference"); } if (_addAlphaCheckBox.Checked) { options.Add("-addalpha"); } if (_resamplingAlgComboBox.SelectedIndex > -1) { options.Add("-r"); options.Add(((GdalEnum.ResamplingType)_resamplingAlgComboBox.SelectedValue).ToString()); } if (_nodataValTextBox.Text.Length > 0) { options.Add("-srcnodata"); options.Add(string.Format("{0}", _nodataValTextBox.Text)); } string additionalOptionsString = GetAdditionalOptionsText(); var additionalOptions = GdalConfigManager.GdalCommandLineParsing(additionalOptionsString); if (additionalOptions.Length > 0) { options.AddRange(additionalOptions.ToList()); } return(options); }
private void InitInputFileFormatComboBox() { _inputFileFormatComboBox.DropDownStyle = ComboBoxStyle.DropDownList; _inputFileFormatComboBox.DropDownWidth = 400; List <GdalRasterFileFormat> fileFormats = GdalConfigManager.GetGdalRasterFileFormats(); _inputFileFormatComboBox.DataSource = fileFormats; _inputFileFormatComboBox.DisplayMember = "LongName"; _inputFileFormatComboBox.ValueMember = "Extensions"; var result = fileFormats.Find(x => x.Extensions.Contains("ecw")); if (result == null) { return; } _inputFileFormatComboBox.SelectedItem = result; }
private void OpenInputPathDialog() { string filterString = GdalConfigManager.GetGdalRasterFormatFileFilterString(); var selectedPathType = _fileTypeRadioButton.Checked ? PathType.FilePathType : PathType.DirectoryPathType; if (selectedPathType == PathType.FilePathType) { FileDialog openFileDlg = new OpenFileDialog(); openFileDlg.Filter = "TXT File(*.txt)|*.txt"; CommonUtil.UseDefaultExtAsFilterIndex(openFileDlg); DialogResult reuslt = openFileDlg.ShowDialog(); if (reuslt == DialogResult.Cancel) { return; } if (openFileDlg.FileName.Length > 0) { _inputTextBox.Text = openFileDlg.FileName; } } else { FolderBrowserDialog folderBrowserDlg = new FolderBrowserDialog(); DialogResult reuslt = folderBrowserDlg.ShowDialog(); if (reuslt == DialogResult.Cancel) { return; } if (folderBrowserDlg.SelectedPath.Length > 0) { _inputTextBox.Text = folderBrowserDlg.SelectedPath; } } }
public List <string> GetMapConvertOptions() { List <string> options = new List <string>(); options.AddRange(MapConvertOptionManager.GetConfigOptionsString()); string dataTypeString = GetOutputDataTypeOptionText(); options.AddRange(MapConvertOptionManager.GetOutputDataTypeOptionString(dataTypeString)); options.AddRange(GetOutSizeOptions()); string additionalOptionsString = GetAdditionalOptionsText(); var additionalOptions = GdalConfigManager.GdalCommandLineParsing(additionalOptionsString); if (additionalOptions.Length > 0) { options.AddRange(additionalOptions.ToList()); } return(options); }
private void InitInputFileFormatComboBox() { _inputFileFormatComboBox.DropDownStyle = ComboBoxStyle.DropDownList; _inputFileFormatComboBox.DropDownWidth = 400; List <GdalRasterFileFormat> fileFormats = GdalConfigManager.GetGdalRasterFileFormats(); var fileFormat = new GdalRasterFileFormat("모든 파일", "*"); fileFormats.Insert(0, fileFormat); _inputFileFormatComboBox.DataSource = fileFormats; _inputFileFormatComboBox.DisplayMember = "LongName"; _inputFileFormatComboBox.ValueMember = "Extensions"; //var result = fileFormats.Find(x => x.Extensions.Contains("tif")); //if (result == null) //{ // return; //} //_inputFileFormatComboBox.SelectedItem = result; }
private void InitGdalConfigs() { GdalConfigManager.Initialize(); }
public static void Initialize() { GdalCreationOptionList = GdalConfigManager.GetCreationOptionListFromXml(); CheckedOptionItemList = new BindingList <OptionItem>(); UnchekedOptionItemList = new BindingList <OptionItem>(); }