一界面布局
工作空间树(workspacetree),地图显示视图(mapControl)
菜单事件打开数据库中数据
Document doc = mapWorkSpackTree1.Document;
//连接服务器
Server MyServer = new Server();
MyServer.Connect("MapGISLocal", "", "");
//打开数据库
DataBase DB = MyServer.OpenGDB("示例数据");
//打开数据
SFeatureCls Sfeature = DB.GetXClass(XClsType.SFCls) as SFeatureCls;
//创建要素
Sfeature.Create("我创建的简单要素类", GeomType.Pnt, 0, 0, null);
//加载要素
VectorLayer Layer = new VectorLayer(VectorLayerType.SFclsLayer);
Layer.AttachData(Sfeature);
Layer.Name = Sfeature.ClsName;
doc.GetMaps().GetMap(1).Append(Layer);
mapControl1.ActiveMap = doc.GetMaps().GetMap(1);
mapControl1.Restore();
mapWorkSpackTree1.ExpandAll();
该事件实在已有当前激活的地图上显示,如果当前没有地图,需要新建地图显示