Exemplo n.º 1
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);
        }
        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);
        }