private void AddGdalElevationLayerCommand_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 }; oepElevationLayerOptions options = new oepElevationLayerOptions() { driver = source }; oepElevationLayer imglyr = new oepElevationLayer(options) { Name = Path.GetFileNameWithoutExtension(dlg.FileName) }; Project.CurrentMap.Layers.Add(imglyr); if (!imglyr.IsOK) { MessageBox.Show(imglyr.StatusString); } } }
public static oepMap NewMap() { oepMap map = new oepMap(); string wdimg = Directory.GetCurrentDirectory() + "\\data\\world\\world.tif"; string wdelv = Directory.GetCurrentDirectory() + "\\data\\world\\world-dem.tif"; oepImageLayer wdimglyr = new oepImageLayer( new oepImageLayerOptions() { driver = new oepGDALSourceOptions() { url = wdimg } }) { Name = Path.GetFileNameWithoutExtension(wdimg) }; oepElevationLayer wdelvlyr = new oepElevationLayer( new oepElevationLayerOptions() { driver = new oepGDALSourceOptions() { url = wdelv } }) { Name = Path.GetFileNameWithoutExtension(wdelv) }; map.Layers.Add(wdimglyr); map.Layers.Add(wdelvlyr); oepSimpleSkyExtension skyext = new oepSimpleSkyExtension(); map.Extensions.Add(skyext); return(map); }