private void AddGdalImageLayerCommand_Executed(object sender, ExecutedRoutedEventArgs e) { OpenFileDialog dlg = new OpenFileDialog(); dlg.Filter = "TIFF GeoTIFF(*.tif *.tiff)|*.tif;*.tiff;|" + "Erdas Imaging Images(*img)|*img|" + "Envi Image format(*img)|*img|" + "MS Windows Device Independent Bitmap(*bmp)|*bmp|" + "JPEG JFIF(*jpg *jpeg)|*jpg;*jpeg|" + "All files(*.*)|*.*"; if (dlg.ShowDialog() == DialogResult.OK) { oepGDALSourceOptions source = new oepGDALSourceOptions() { url = dlg.FileName }; oepImageLayerOptions options = new oepImageLayerOptions() { driver = source }; oepImageLayer imglyr = new oepImageLayer(options) { Name = Path.GetFileNameWithoutExtension(dlg.FileName) }; Project.CurrentMap.Layers.Add(imglyr); if (!imglyr.IsOK) { MessageBox.Show(imglyr.StatusString); } } }
private void AddArcGISImageLayerCommand_Executed(object sender, ExecutedRoutedEventArgs e) { oepArcGISSourceOptions src = new oepArcGISSourceOptions(); ArcGISSourceOptionsWindow window = new ArcGISSourceOptionsWindow() { DataContext = src, Owner = Application.Current.MainWindow }; var res = window.ShowDialog(); if (res.HasValue && res.Value) { oepImageLayerOptions options = new oepImageLayerOptions() { driver = src }; oepImageLayer imglyr = new oepImageLayer(options) { Name = "ArcGISImage" }; Project.CurrentMap.Layers.Add(imglyr); if (!imglyr.IsOK) { System.Windows.MessageBox.Show(imglyr.StatusString); } } }