ArcGIS Engine地理信息系统开发教程 第9章 管网几何网络分析.pptx

ArcGIS Engine地理信息系统开发教程 第9章 管网几何网络分析.pptx

  1. 1、本文档共27页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多

第9章管网几何网络分析目 录几何网络1显示网络流向2网络追踪分析3爆管分析41目 录简介(1)ArcGIS中使用GeometricNetwork模型来表示几何网络使用Geodatabase里某个数据集中的多个要素类来创建几何网络几何网络的概念主要有:几何网络中的要素、逻辑网络和网络元素,以及几何网络的属性(如源和汇)等供水几何网络的网络连接关系1.几何网络2几何网络要素几何网络包括两种网络要素—边(Edge)和结点(Junction)边是由数据集中的线状要素类创建的结点是由数据集中的点状要素类创建的在几何网络创建时,要素类之间的几何连接关系决定了几何网络的连通性(connectivity)在几何网络中边和边之间必须通过结点连接在一起,网络资源在边之间的流动必须经过结点1.几何网络3几何网络要素几何网络中存在两种类型的边—简单边(SimpleEdge)和复杂边(ComplexEdge)简单边:有2个节点(在边的两端分别连接1个结点)如果加入了新的结点,则原有的简单边会被分割为2个新的简单边复杂边:至少有3个节点(除了在两端连接2个结点外,还可以在边上连接其他的结点)如果复杂边的中段添加了一个新的结点,复杂边不会被分割,仍只是一个网络对象几何网络中存在两种类型的结点—用户定义的结点(User-definedJunction)和孤立结点(OrphanJunction)用户定义的结点:是在几何网络创建时根据用户数据(如点状要素类)所生成的孤立结点:是在创建几何网络时,当第一个网络边的要素类被加入后,由ArcGIS自动添加的要素类1.几何网络4逻辑网络当几何网络被创建时,ArcGIS也同时自动创建了与此几何网络相对应的逻辑网络(LogicalNetwork)逻辑网络用来表达网络对象间的连接关系各种网络追踪任务的执行均依赖于逻辑网络所维护的网络连通性(4)几何网络和逻辑网络的不同:几何网络:网络的图形表示用来展示给用户看的逻辑网络:几何网络对应的表格结构是计算机进行计算使用的1.几何网络5逻辑网络右图是左图中几何网络所对应的逻辑网络1.几何网络6几何网络属性源头和汇几何网络中资源的流向在ArcGIS中由源头和汇来确定如上述例子中电力和水的传输由源头和汇来驱动,资源由源头(如发电厂和泵站)传输到汇(如住户家中)网络权重权重用来表示资源在网络中进行传输时所造成的耗费如在供水管网中由于管网摩擦力的存在,随着在管线传输距离的增加水流的压力会有一定的损失1.几何网络7几何网络属性可用及不可用要素几何网络中的任意边和结点都可能在逻辑网络中表现为可用或不可用的状态。如果边或结点要素被设置为不可用,则在逻辑网络中它被认为是一个障碍(Barrier)元素。当执行网络追踪任务时,追踪操作将在其遭遇的障碍元素处停止。网络要素的可用或不可用状态是由名称为Enabled的属性字段值来决定的,该字段的值可以为ture或者false。在几何网络创建时,该字段可以自动创建到网络要素的要素类中。当在网络中添加新的网络要素时,其可用状态默认设置为可用(Enabled字段的值为true)1.几何网络8相关类及接口与几何网络相关的类主要有:GeometricNetwork、Network、UtilityNetwork与几何网络相关的接口主要有:IGeometricNetwork、INetwork、IUtilityNetworkGEN、INetElements、INetworkCollection2、IDataset等。(3)以上类和接口都位于ESRI.ArcGIS.Geodatabase命名空间中2.显示网络流向9相关类及接口GeometricNetwork类是ArcGIS的几何网络类提供与几何网络相关的信息和操作(3)为ArcGISClass类型,不能直接创建(4)方法及属性:get_GeometricNetwork()方法--获取当前使用的几何网络IDataset接口的Name属性--获取几何网络的名称IGeometricNetwork接口--用于管理几何网络的各类属性,以及管理几何网络中的网络要素等INetwork接口的Network属性--返回当前几何网络的逻辑网络2.显示网络流向10相关类及接口Network类是抽象类,提供与逻辑网络相关的属性和操作Network类创建的子类为UtilityNetwork类和StreetNetwork类(3)UtilityNetwork类用来模拟现实世界中的各类公共设施网络2.显示网络流向11相关类及接口Network类(4)Network类实现了以下两个接口:INetwork接口--该接口的成员提供逻辑网络和网络元素的常用信息EdgeCount属性--返回逻辑网络中边的数量JunctionCou

文档评论(0)

159****1944 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档