专注收集记录技术开发学习笔记、技术难点、解决方案
网站信息搜索 >> 请输入关键词:
您当前的位置: 首页 > GIS

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

发布时间:2010-06-06 17:15:07 文章来源:www.iduyao.cn 采编人员:星星草
如何在已连接上的sde表空间中创建要素集并编辑
请问各位高手,如何在已经连接上的sde表空间中创建要素集,
我只知道连接sde的代码,对于后续的创建和编辑工作不会做,
如何在此SDE空间中创建要素集?并实现对sde数据进行编辑?
请大侠们给点代码 C# 或者VB都行

------解决方案--------------------
在SDE表空间中创建FeatureDataset?
我不太明白你的意思,SDE表空间应该是Oracle中的一个对象,FeatureDataset是Geodatabase模型中的逻辑对象。所以,不能在SDE表空间中创建要素集。
我想你的意思,应该是在工作空间中创建要素集吧?
如果是的话,参考:
C# code

            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两种开发语言。
友情提示:
信息收集于互联网,如果您发现错误或造成侵权,请及时通知本站更正或删除,具体联系方式见页面底部联系我们,谢谢。

其他相似内容:

热门推荐: