欢迎您来到GIS动力

加入收藏 免费注册 用户登陆 帮助中心
首页 新闻动态 技术专栏 银杏树下 学习考研 软件下载 求职招聘 许愿瓶 节日祝福 用户中心 精彩推荐 资源搜索 地图
专栏导航: AO开发 | SO开发 | ArcGIS桌面 | 超图桌面 | 开发语言 | 数据库 | WebGIS | 银杏文学 | 研究生考题 | FreeMap 谈天说地
   您现在位于: 首页技术专栏SuperMap应用与开发SO开发 → 正文
拓扑分析
07-10-23 09:16:17 作者:未知 出处:超图

功能简介:

    进行图层拓扑分析时,设置各种参数,可以通过操作者对参数的选择,进行相应的拓扑分析,还可以决定是否进行生成网络数据集和拓扑多边形,并显示拓扑生成错误信息

数据来源:当前目录下的SampleData.sdb和SampleData.sdd两个文件(使用前请备份这两个文件,以备以后使用)

    所用SuperMap Objects 组件、对象的主要属性和方法:

控  件 及 对 象  属  性 方  法
SuperWorkspace  Datasources IsAvailableDatasetName
SuperMap  Layers Connect,Close
SuperTopo   BuildNetwork,BuildPolygons,CheckErrors,Clean 

功能实现:

  • 进行相应选项的拓扑分析:

    SuperTopo1.CleanIdenticalVertices = True             '去除冗余点

    SuperTopo1.CleanOvershootDangles = True                '去除短悬线

    SuperTopo1.CleanRepeatedLines = True                       '去除重复线

    SuperTopo1.ExtendDangleLines = True                         '延长长悬线

    SuperTopo1.IntersectLines = True                                '弧段求交

    SuperTopo1.MergePseudoNodes = True                           '合并假结点

    SuperTopo1.MergeRedundantNodes = True                   '合并邻近结点

    SuperTopo1.Clean Dt                                   '对数据集Dt进行拓扑处理

    SuperTopo1.CheckErrors Dt                               '检查拓扑错误,结果在Dt的SmTopoError字段中

    SuperTopo1.BuildNetwork(Dt,DS,strNetName)               '建立网络拓扑图层

    SuperTopo1.BuildPolygons(Dt,DS,strPolygonName)   '建立拓扑多边形

  • 在建立网络拓扑图层和建立拓扑多边形时,要进行数据集名称的合法性的检查

    If DS.IsAvailableDatasetName(strNetName) = False Then            '网络图层名称非法

    If DS.IsAvailableDatasetName(strPolygonName) = False Then   '拓扑多边形图层名称非法

  • 在进行拓扑分析时自动报告拓扑信息,由系统自己完成

 


(本文已被浏览 次)
发布人:admin
推荐给好友:发送给好友
上篇新闻:
下篇新闻:
相关评论
发表我的评论
  • 尊重网上道德,遵守《全国人大常委会关于维护互联网安全的决定》及中华人民共和国其他各项有关法律法;
  • 本站有权保留或删除您发表的任何评论内容;
  •   相关文章  

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

                   滇ICP备05006901号