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); }