欢迎来到Doc100.Net免费学习资源知识分享平台!
您的位置:首页 > 程序异常 >

怎么在已连接下的sde表空间中创建要素集并编辑

更新时间: 2014-01-05 02:58:36 责任编辑: Author_N1

 

如何在已连接上的sde表空间中创建要素集并编辑
请问各位高手,如何在已经连接上的sde表空间中创建要素集,
我只知道连接sde的代码,对于后续的创建和编辑工作不会做,
如何在此SDE空间中创建要素集?并实现对sde数据进行编辑?
请大侠们给点代码  C#  或者VB都行
--参考方法--
在SDE表空间中创建FeatureDataset?
我不太明白你的意思,SDE表空间应该是Oracle中的一个对象,FeatureDataset是Geodatabase模型中的逻辑对象。所以,不能在SDE表空间中创建要素集。
我想你的意思,应该是在工作空间中创建要素集吧?
如果是的话,参考:

            IWorkspaceFactory pWksFactory = null;
            try
            {
                IPropertySet sdeProperty = new PropertySet();
                sdeProperty.SetProperty("Server", m_ServerName);
                sdeProperty.SetProperty("Instance", m_Instance);
                sdeProperty.SetProperty("User", m_UserName);
                sdeProperty.SetProperty("Password", m_Password);
                sdeProperty.SetProperty("Version", "sde.DEFAULT");

                pWksFactory = new SdeWorkspaceFactoryClass();
                IWorkspace m_SdeWorkspace = pWksFactory.Open(sdeProperty, 0);

                IFeatureWorkspace pFeatWks = m_SdeWorkspace as IFeatureWorkspace;
                IFeatureDataset pDataset = pFeatWks.CreateFeatureDataset("dsName", pSR);//要素集名称和空间参考
            }
            catch{}
            finally
            {
                ESRI.ArcGIS.ADF.ComReleaser.ReleaseCOMObject(pWksFactory);
            }


--参考方法--
可以在ArcCatalog中创建FeatureDataset,进行版本注册和用户授权后,就可以在ArcMap、AE中对该图层惊醒编辑。
另一种方法,使用ArcSDE SDK,可是通过编程直接操作SDE,目前支持C和Java两种开发语言。
上一篇:上一篇
下一篇:下一篇

 

随机推荐程序问答结果

 

 

如对文章有任何疑问请提交到问题反馈,或者您对内容不满意,请您反馈给我们DOC100.NET论坛发贴求解。
DOC100.NET资源网,机器学习分类整理更新日期::2014-01-05 02:58:36
如需转载,请注明文章出处和来源网址:http://www.doc100.net/bugs/t/16859/
本文WWW.DOC100.NET DOC100.NET版权所有。