从数据库中打开要素并显示。

一界面布局

工作空间树(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();

该事件实在已有当前激活的地图上显示,如果当前没有地图,需要新建地图显示



评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值