Example #1
0
        public void SetOverviewProfileSetting()
        {
            GdalConfigManager.SetProfileSettingDefault(ProcessedProfileString);

            string optionString = _creationOptionsTextBox.Text;

            GdalConfigManager.SetProfileSetting(optionString);

            ProcessedProfileString = optionString;
        }
Example #2
0
        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);
        }
Example #3
0
        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;
        }
Example #4
0
        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);
        }
Example #6
0
        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;
        }
Example #7
0
 private void InitGdalConfigs()
 {
     GdalConfigManager.Initialize();
 }
 public static void Initialize()
 {
     GdalCreationOptionList = GdalConfigManager.GetCreationOptionListFromXml();
     CheckedOptionItemList  = new BindingList <OptionItem>();
     UnchekedOptionItemList = new BindingList <OptionItem>();
 }