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);
                }
            }
        }
예제 #2
0
        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);
        }