欢迎您来到GIS动力

加入收藏 免费注册 用户登陆 帮助中心
首页 新闻动态 技术专栏 银杏树下 学习考研 软件下载 求职招聘 许愿瓶 节日祝福 用户中心 精彩推荐 资源搜索 地图
专栏导航: AO开发 | SO开发 | ArcGIS桌面 | 超图桌面 | 开发语言 | 数据库 | WebGIS | 银杏文学 | 研究生考题 | FreeMap FreeTalk
   您现在位于: 首页技术专栏ArcGIS应用与开发AO开发 → 正文
创建拓扑图层
08-05-27 08:27:07 作者:爬山虎 出处:GIS足迹

String strFullPath ;//mdb数据的路径地址

IWorkspaceFactory pFactory= new AccessWorkspaceFactoryClass();

IWorkspace ppOutWS = pFactory.OpenFromFile(strFullPath,0);

IFeatureWorkspace pFWS= (IFeatureWorkspace)ipWks;

ITopologyWorkspace ipTopologyWS = (ITopologyWorkspace) pFWS;

IEnumDatasetName ipDatasetNames = ppOutWS.get_DatasetNames(esriDatasetType.esriDTFeatureDataset);

IDatasetName ipDatasetName = ipDatasetNames.Next();

IFeatureDataset ipDataset = null;

if (ipDatasetName != null)

 {

            ipDataset = pFWS.OpenFeatureDataset(ipDatasetName.Name);

 

}

 

 ITopology ipTopology;

IWorkspace2 pWorkspace = (IWorkspace2)ipFeatDataset.Workspace;

         if (pWorkspace.get_NameExists(esriDatasetType.esriDTTopology, strTopoLayerName))

         {

            ipTopology = ipTopologyWS.OpenTopology(strTopoLayerName);

 

            if (ipTopology == null)

            {

               return;

            }

            ITopologyRuleContainer pTopoRuleContainer = (ITopologyRuleContainer)ipTopology;

 

//加载创建该拓扑层的图层

            if (pTopoRuleContainer != null)

            {

               IEnumRule ipEnumRule = pTopoRuleContainer.Rules;

               IRule ipRule = ipEnumRule.Next();

 

               while (ipRule != null)

9 7 3 1 2 3 4 8 :

(本文已被浏览 次)
发布人:admin
推荐给好友:发送给好友
上篇新闻:
下篇新闻:
相关评论
发表我的评论
  • 尊重网上道德,遵守《全国人大常委会关于维护互联网安全的决定》及中华人民共和国其他各项有关法律法;
  • 本站有权保留或删除您发表的任何评论内容;
  •   相关文章  
    拓扑图形整合地理编码参照(TIGER)报告
    AE建立拓扑的完整例子
    ArcEngine中拓扑的使用
    自动构面算法——拓扑网络
    关于拓扑
    ArcGIS中的拓扑
    拓扑分析

    关于我们友情链接 ┋ 与我在线 ┋ 管理 ┋ TOP
     
    网站当前版本:GisPower CMS V3.0
    『GIS 动力』- http://www.gispower.org/
    联系我们:webmaster#gispower.org
    Copyright (c) 2003-2007 GisPOwer.Org. All Rights Reserved.
     

                   滇ICP备05006901号