Beispiel #1
0
 private void InitStartMap()
 {
     //if (Project.LastMapUrl!=null && Project.LastMapUrl.Length > 0)
     //{
     //    oepMap map = new oepMap();
     //    if (map.load(Project.LastMapUrl))
     //    {
     //        StartMap = map;
     //    }
     //}
     //if (StartMap == null)
     //{
     StartMap = gEarth.Scene.Commands.NewMapCommand.NewMap();
     //}
 }
Beispiel #2
0
        private void OpenMapCommand_Executed(object sender, ExecutedRoutedEventArgs e)
        {
            OpenFileDialog dlg = new OpenFileDialog();

            if (dlg.ShowDialog() == DialogResult.OK)
            {
                if (Project.CurrentMap != null && Project.CurrentMap.Url == dlg.FileName)
                {
                    return;
                }
                oepMap map = new oepMap();
                if (map.load(dlg.FileName))
                {
                    Project.CurrentMap = map;
                }
            }
        }
Beispiel #3
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);
        }
Beispiel #4
0
        private void NewMapCommand_Executed(object sender, ExecutedRoutedEventArgs e)
        {
            oepMap map = NewMap();

            Project.CurrentMap = map;
        }
Beispiel #5
0
 private void Project_OnCurrentMapChanged(oepMap oldmap, oepMap newmap)
 {
     ax.render.Open(newmap);
     mtree.InitMap(newmap);
 }