public void RemoveMap_AddTwoRemoveFirst_NameMatchesFirstMap() { IMapManager mgr = new MapDocument(); IMapDocument doc = (IMapDocument)mgr; IMap map = new Map(); mgr.AddMap(GetMap("map1")); mgr.AddMap(GetMap("map2")); mgr.RemoveMap(0); Assert.AreEqual("map2", doc.Maps[0].Name); }
public void SetFocusMap_AddTwoSetFirstAsFocus_NameMatchesFirstMap() { IMapManager mgr = new MapDocument(); IMapDocument doc = (IMapDocument)mgr; IMap map = new Map(); mgr.AddMap(GetMap("map1")); mgr.AddMap(GetMap("map2")); mgr.SetFocusMap(0); Assert.AreEqual("map1", doc.Maps[0].Name); }
public void GetMap_AddTwoGetSecond_NameMatchesSecondMap() { IMapManager mgr = new MapDocument(); IMapDocument doc = (IMapDocument)mgr; IMap map = new Map(); mgr.AddMap(GetMap("map1")); mgr.AddMap(GetMap("map2")); IMap mapActual = doc.GetMap("map2"); Assert.AreEqual("map2", mapActual.Name); }
public void SetFocusMap_AddMap_FocusMap() { IMapManager Mymap = new MapDocument(); IMapDocument Mapname = (IMapDocument)Mymap; IMap testMap = new Map(); IMap testMap1 = new Map(); Mymap.AddMap(testMap); Mymap.AddMap(testMap1); testMap.Name = "Test1"; testMap1.Name = "Test2"; Mymap.SetFocusMap(0); Assert.AreEqual(testMap.Name, Mapname.FocusMap.Name); }
public void MapsDocAddMap_Working() { int expected = 2; IMap testmap = new Map(); IMap testmap2 = new Map(); IMapManager TestMapDoc = new MapDocument(); TestMapDoc.AddMap(testmap); TestMapDoc.AddMap(testmap2); IMapDocument MapDoc = (IMapDocument)TestMapDoc; int actual = MapDoc.Maps.Length; Assert.AreEqual(expected, actual); }
public void MapsDocSetFocusMap() { string expected = null; IMap testmap = new Map(); IMap testmap2 = new Map(); IMapManager TestMapDoc = new MapDocument(); TestMapDoc.AddMap(testmap); TestMapDoc.AddMap(testmap2); TestMapDoc.RemoveMap(1); IMapDocument MapDoc = (IMapDocument)TestMapDoc; int actual = MapDoc.Maps.Length; Assert.AreNotEqual(expected, actual); }
public void AddMap_AddOneMap_NameMatchesExpected() { IMapManager mgr = new MapDocument(); IMapDocument doc = (IMapDocument)mgr; IMap map = new Map(); string name = "map1"; mgr.AddMap(GetMap(name)); Assert.AreEqual(name, doc.Maps[0].Name); }
public void GetMap_AddOneMap_NameMatches() { IMapManager Mymap = new MapDocument(); IMapDocument Mapname = (IMapDocument)Mymap; IMap testMap = new Map(); testMap.Name = "Test"; Mymap.AddMap(testMap); Assert.AreEqual(testMap.Name, Mapname.Maps[0].Name); }
public void RemoveMap_RemoveOnemap_ArrayMatches() { IMapManager Mymap = new MapDocument(); IMapDocument Mapname = (IMapDocument)Mymap; IMap testMap = new Map(); testMap.Name = "Test"; Mymap.AddMap(testMap); Mymap.RemoveMap(1); Assert.AreEqual(testMap.Name, Mapname.Maps[0].Name); }
public void AddMap_AddOneMap_Matches() { IMapManager Mymap = new MapDocument(); IMapDocument Mapname = (IMapDocument)Mymap; IMap testMap = new Map(); Mymap.AddMap(testMap); IMap expected = testMap; IMap actual = Mapname.Maps[0]; Assert.AreEqual(expected, actual); }
public void MapsDocGetMap() { string expected = "Cuba"; IMap testmap = new Map(); testmap.Name = "Canada"; IMap testmap2 = new Map(); testmap2.Name = "Cuba"; IMapManager TestMapDoc = new MapDocument(); TestMapDoc.AddMap(testmap); TestMapDoc.AddMap(testmap2); IMapDocument MapDoc = (IMapDocument)TestMapDoc; IMap actual = MapDoc.GetMap("Cuba"); Assert.AreEqual(expected, actual.Name); }
public void OnCreate(object hook) { if (hook is IGUIApplication) { _mapDocument = new MapDocument(new ExplorerMapApplication((IGUIApplication)hook, this, mapView1)); _map = new Map(); _map.Display.refScale = 0; _map.DrawingLayer += new DrawingLayerEvent(DrawingLayer); _mapDocument.AddMap(_map); _mapDocument.FocusMap = _map; PlugInManager compMan = new PlugInManager(); ITool zoomin = compMan.CreateInstance(KnownObjects.Tools_DynamicZoomIn) as ITool; ITool zoomout = compMan.CreateInstance(KnownObjects.Tools_DynamicZoomOut) as ITool; ITool smartNav = compMan.CreateInstance(KnownObjects.Tools_SmartNavigation) as ITool; ITool pan = compMan.CreateInstance(KnownObjects.Tools_Pan) as ITool; //ITool zoomextent = compMan.CreateInstance(KnownObjects.Tools_Zoom2Extent) as ITool; //ITool toc = compMan.CreateInstance(KnownObjects.Tools_TOC) as ITool; ITool identify = compMan.CreateInstance(KnownObjects.Tools_Identify) as ITool; ITool queryCombo = compMan.CreateInstance(KnownObjects.Tools_QueryThemeCombo) as ITool; if (zoomin != null) { zoomin.OnCreate(_mapDocument); } if (zoomout != null) { zoomout.OnCreate(_mapDocument); } if (smartNav != null) { smartNav.OnCreate(_mapDocument); } if (pan != null) { pan.OnCreate(_mapDocument); } if (identify != null) { identify.OnCreate(_mapDocument); identify.OnCreate(this); } if (queryCombo != null) { queryCombo.OnCreate(_mapDocument); } //if (zoomextent != null) zoomextent.OnCreate(_mapDocument); //if (toc != null) toc.OnCreate(_mapDocument); if (zoomin != null) { toolStrip.Items.Add(new ToolButton(zoomin)); } if (zoomout != null) { toolStrip.Items.Add(new ToolButton(zoomout)); } if (smartNav != null) { toolStrip.Items.Add(_activeToolButton = new ToolButton(smartNav)); } if (pan != null) { toolStrip.Items.Add(new ToolButton(pan)); } //if(zoomextent!=null) toolStrip.Items.Add(new ToolButton(zoomextent)); //if(toc!=null) toolStrip.Items.Add(new ToolButton(toc)); if (identify != null) { toolStrip.Items.Add(new ToolButton(identify)); } if (queryCombo is IToolItem) { toolStrip.Items.Add(((IToolItem)queryCombo).ToolItem); } if (zoomin != null) { _tools.Add(zoomin); } if (zoomout != null) { _tools.Add(zoomout); } if (smartNav != null) { _tools.Add(smartNav); } if (pan != null) { _tools.Add(pan); } //if (zoomextent != null) _tools.Add(zoomextent); //if (toc != null) _tools.Add(toc); if (identify != null) { _tools.Add(identify); } if (queryCombo != null) { _tools.Add(queryCombo); } _activeToolButton.Checked = true; mapView1.Map = _map; _map.NewBitmap += InvokeNewBitmapCreated; _map.DoRefreshMapView += InvokeDoRefreshMapView; mapView1.Tool = _activeToolButton.Tool; } }
static void Main(string[] args) { IMapManager Mymap = new MapDocument(); IMapDocument Mapname = (IMapDocument)Mymap; IMap Canada = new Map(); IMap US = new Map(); Mymap.AddMap(Canada); Mymap.AddMap(US); Canada.Name = "Canada"; US.Name = "U.S."; Mymap.SetFocusMap(1); ILayer Provinces = new Layer(); IFeatureLayer ProvincePath = new FeatureLayer(); ProvincePath.FeatureClass = @"C:\data\prov.shp"; Provinces.Name = "Provinces"; Canada.AddLayer(Provinces); ILayer Lakes = new Layer(); IFeatureLayer LakesPath = new FeatureLayer(); LakesPath.FeatureClass = @"C:\data\canlakes.shp"; Lakes.Name = "Lakes"; Canada.AddLayer(Lakes); ILayer States = new Layer(); States.Name = "U.S."; IFeatureLayer StatesPath = new FeatureLayer(); StatesPath.FeatureClass = @"C:\data\states.shp"; US.AddLayer(States); ILayer Lakes1 = new Layer(); Lakes1.Name = "Lakes"; IFeatureLayer UsLakesPath = new FeatureLayer(); UsLakesPath.FeatureClass = @"C:\data\uslakes.shp"; US.AddLayer(Lakes1); ILayer Rivers = new Layer(); IFeatureLayer RiverPath = new FeatureLayer(); RiverPath.FeatureClass = @"C:\data\rivers.shp"; Rivers.Name = "Rivers"; US.AddLayer(Rivers); Console.WriteLine("Map Document Report"); Console.WriteLine("Focus Map = {0} ", Mapname.FocusMap.Name); Console.WriteLine("Map Name = {0} ", Canada.Name); Console.WriteLine("Layer Count = {0} ", Canada.Layers.Length); Console.WriteLine(" FeatureLayer name = {0}", Canada.Layers[0].Name); Console.WriteLine(" FeatureLayer featureClass = {0}", ProvincePath.FeatureClass); Console.WriteLine(); //space Console.WriteLine(" FeatureLayer name = {0}", Canada.Layers[1].Name); Console.WriteLine(" FeatureLayer featureClass = {0}", LakesPath.FeatureClass); Console.WriteLine(); //space Console.WriteLine("Map Name = {0} ", US.Name); Console.WriteLine("Layer Count = {0} ", US.Layers.Length); Console.WriteLine(" FeatureLayer name = {0}", US.Layers[0].Name); Console.WriteLine(" FeatureLayer featureClass = {0}", StatesPath.FeatureClass); Console.WriteLine(); //space Console.WriteLine(" FeatureLayer name = {0}", US.Layers[1].Name); Console.WriteLine(" FeatureLayer featureClass = {0}", UsLakesPath.FeatureClass); Console.WriteLine(); //space Console.WriteLine(" FeatureLayer name = {0}", US.Layers[2].Name); Console.WriteLine(" FeatureLayer featureClass = {0}", RiverPath.FeatureClass); Mymap.RemoveMap(0); US.RemoveLayer(2); Console.WriteLine("Map Document Report"); Console.WriteLine("Focus Map = {0} ", Mapname.FocusMap.Name); Console.WriteLine("Map Name = {0} ", Canada.Name); Console.WriteLine("Layer Count = {0} ", Canada.Layers.Length); Console.WriteLine(" FeatureLayer name = {0}", Canada.Layers[0].Name); Console.WriteLine(" FeatureLayer featureClass = {0}", ProvincePath.FeatureClass); Console.WriteLine(); //space Console.WriteLine(" FeatureLayer name = {0}", Canada.Layers[1].Name); Console.WriteLine(" FeatureLayer featureClass = {0}", LakesPath.FeatureClass); Console.WriteLine(); //space Console.WriteLine("Map Name = {0} ", US.Name); Console.WriteLine("Layer Count = {0} ", US.Layers.Length); Console.WriteLine(" FeatureLayer name = {0}", US.Layers[0].Name); Console.WriteLine(" FeatureLayer featureClass = {0}", StatesPath.FeatureClass); Console.WriteLine(); //space Console.WriteLine(" FeatureLayer name = {0}", US.Layers[1].Name); Console.WriteLine(" FeatureLayer featureClass = {0}", UsLakesPath.FeatureClass); Console.WriteLine(); //space Console.WriteLine(" FeatureLayer name = {0}", US.Layers[2].Name); Console.WriteLine(" FeatureLayer featureClass = {0}", RiverPath.FeatureClass); Console.ReadKey(); }
static void Main(string[] args) { //Overall Map setup section tm1= canada tm2=US IMap testmap = new Map(); testmap.Name = "Canada"; IMap testmap2 = new Map(); testmap2.Name = "U.S."; IMapManager TestMapDoc = new MapDocument(); // Canada Layer Setup Section ILayer Clayer1 = new Layer(); Clayer1.Name = "Provinces"; ILayer Clayer2 = new Layer(); Clayer2.Name = "Lakes"; testmap.AddLayer(Clayer1); testmap.AddLayer(Clayer2); // US Layer setup section ILayer ULayer1 = new Layer(); ILayer ULayer2 = new Layer(); ILayer ULayer3 = new Layer(); ULayer1.Name = "States"; ULayer2.Name = "Lakes"; ULayer3.Name = "Rivers"; testmap2.AddLayer(ULayer1); testmap2.AddLayer(ULayer2); testmap2.AddLayer(ULayer3); //add Maps to doc TestMapDoc.AddMap(testmap); TestMapDoc.AddMap(testmap2); TestMapDoc.SetFocusMap(1); IMapDocument MapDoc = (IMapDocument)TestMapDoc; // report 1 Write section Console.WriteLine("Map Document Report"); Console.WriteLine("Focus Map= " + MapDoc.FocusMap.Name); Console.WriteLine("\n" + "Map Name= " + MapDoc.Maps[0].Name); Console.WriteLine("Layer Count= " + MapDoc.Maps[0].LayerCount); Console.WriteLine("\t" + "FeatureLayer Name= " + MapDoc.Maps[0].Layers[0].Name); Console.WriteLine("\tFeatureLayer featureclass= " + "C:\\data\\prov.shp \n"); Console.WriteLine("\tFeatureLayer Name= " + MapDoc.Maps[0].Layers[1].Name); Console.WriteLine("\tFeatureLayer featureclass= C:\\data\\canlakes.shp \n"); Console.WriteLine("Map Name= " + MapDoc.Maps[1].Name); Console.WriteLine("Layer Count= " + MapDoc.Maps[1].LayerCount); Console.WriteLine("\tFeatureLayer Name= " + MapDoc.Maps[1].Layers[0].Name); Console.WriteLine("\tFeatureLayer featureclass= C:\\data\\states.shp \n"); Console.WriteLine("\tFeatureLayer Name= " + MapDoc.Maps[1].Layers[1].Name); Console.WriteLine("\tFeatureLayer featureclass= C:\\data\\uslakes.shp \n"); Console.WriteLine("\tFeatureLayer Name= " + MapDoc.Maps[1].Layers[2].Name); Console.WriteLine("\tFeatureLayer featureclass= C:\\data\\usrivers.shp \n"); TestMapDoc.RemoveMap(0); IMapDocument MapDoc2 = (IMapDocument)TestMapDoc; MapDoc.Maps[0].RemoveLayer(2); Console.WriteLine("Map Document Report"); Console.WriteLine("Focus Map= " + MapDoc2.FocusMap.Name); Console.WriteLine("\n" + "Map Name= " + MapDoc2.Maps[0].Name); Console.WriteLine("Layer Count= " + MapDoc2.Maps[0].LayerCount); Console.WriteLine("\t" + "FeatureLayer Name= " + MapDoc2.Maps[0].Layers[0].Name); Console.WriteLine("\tFeatureLayer featureclass= " + "C:\\data\\states.shp \n"); //Console.WriteLine("\tFeatureLayer Name= " + MapDoc2.Maps[0].Layers[1].Name); Console.WriteLine("\tFeatureLayer featureclass= C:\\data\\uslakes.shp \n"); //read line utility Console.Read(); }