网络模型概念
几何网络与逻辑网络
MapGIS平台使用两类模型来对现实的网络进行模拟:几何网络模型和逻辑网络模型。
几何网络模型是组成网络系统的要素的集合,是从要素集合的视角来看网络模型。
一个几何网络模型总是与一个逻辑网络模型相联系。
逻辑网络模型是一个由边线元素和交汇点元素组成的网络图表。它是与几何网络对应的幕后的数据表组织,存储边线和交点的连接关系,以及用于网络分析的一些附加信息。
几何网络
几何网络是一系列相互联系的边和节点组成的几何要素的集合。几何网络中的边和结点被称为网络要素。因为要素具有几何形状并且可以显示,所以被称为几何网络。几何网络与它所参与的各要素类处于同一地理要素数据集之中。
如图显示的是一个城市交通网的几何网络,可以看出几何网络是网络要素的集合,是由点要素和边要素相连构成的系统。

部分几何网络要素类如下表:
码头要素类:
FID | 几何 | 属性 |
---|---|---|
5 | ××× | 江汉关 |
7 | ××× | 武汉关 |
公路客运站:
FID | 几何 | 属性 |
---|---|---|
9 | ××× | 汉口客运站 |
11 | ××× | 武昌客运站 |
地铁站:
FID | 几何 | 属性 |
---|---|---|
33 | ××× | 中山地铁站 |
河流:
FID | 几何 | 属性 |
---|---|---|
101 | ××× | 支流1 |
103 | ××× | 支流2 |
105 | ××× | 长江 |
107 | ××× | 支流3 |
参与在几何网络中要素为网络要素,网络要素类型分为网络简单边要素、网络简单点要素、网络复杂边要素、网络复杂点要素四种类型,一个网络要素类只能参与一个几何网络。
网络要素与其它要素唯一不同之处:具有保持连通性并自动更新网络元素的行为。
几何网络主要包括:
- 网络要素的几何信息和属性信息
- 网络要素类信息
- 网络权信息
- 网络权字段绑定信息
- 网络需求字段绑定信息
- 使能状态字段绑定信息
- 指示方向字段绑定信息
- 连接规则
逻辑网络
逻辑网络是由边和节点组成的纯粹的网络图。它是与几何网络对应的幕后的数据表组织,存储边线和交点的连接关系,以及用于网络分析的一些附加信息。当生成一个几何网络,系统将自动产生和维护一个逻辑网络。一般而言,网络分析功能只涉及到逻辑网络。逻辑网络中的边和结点没有几何信息,所以它们被称为网络元素。
下图显示的是逻辑网络的连通性模拟图。

连通性模拟图:

逻辑网络是网络元素的集合,是由结点元素和边线元素相连构成的系统。网络元素没有几何特征,因此称之为元素,区别于要素。一个几何网络总对应一个逻辑网络,几何网络的要素和逻辑网络的元素是一对一或者一对多的关联关系,当编辑几何网络的要素时,相应的逻辑网络元素会自动更新。 逻辑网络包括:
- 逻辑网络属性信息
- 连通信息
- 使能状态信息
- 权值信息
- 缺省网络权值信息
- 网络需求信息
- 缺省网络需求信息
- 指示方向信息和流向信息
网络模型基本概念
网络要素
在网络模型中,共有4类要素:简单边要素、简单点要素、复杂边要素、复杂点要素。一个几何网络至少包含其中一种要素。
简单边要素
网络简单边要素对应于简单要素模型中的简单线要素类,而且其简单线要素不包含多线要素类型的简单线要素。简单边要素和边线元素是一对一的对应关系。
简单点要素
网络点要素类对应于简单要素模型中的简单点要素类,而且其简单点要素不包含多点要素类型的简单点要素。
简单点要素和结点元素是一对一的对应关系。
复杂边要素
网络边要素类对应于简单要素模型中的简单线要素类,而且其简单线要素不包含多线要素类型的简单线要素。
网络复杂边要素允许沿着边要素的线性方向放置多个简单点要素,将一个复杂边与多个边线元素相对应,既:一对多的对应关系。例如:在模拟一个城市交通网时,一个城市的主干道,可能被一些道路分割成多段,在几何网络中,一个城市的主干道最好是用一个边要素来表示,而在逻辑网络中,就需要将主干道拆分成多个边线元素。
复杂点要素
网络复杂点要素类对应于简单要素模型中的简单点要素类,而且其简单点要素不包含多点要素类型的简单点要素。
复杂点要素没有生成对应的网络元素,所以复杂点要素不参与任何网络分析。
网络复杂点要素与其所属网络中的其他网络简单点要素、网络简单边要素、网络复杂边要素的辖属关系通过关系类管理实现。一个复杂点要素类对应一个关系类,网络复杂点要素类与其关系类共生共灭。
一个网络复杂点要素可以和一个网络简单点要素、一个网络简单边要素或者一个网络复杂边要素建立一对多的一般关联关系;一个网络简单点要素、网络简单边要素、网络复杂边要素可以分别隶属于不同网络复杂点要素类中的一个网络复杂点要素。
复杂点要素之间没有任何辖属关系。
网络要素连通性
在大多数网络中,并不是所有的边线都可以与其它任意一个交汇点相连。同样,也不是所有的边线都可以通过一个特定的交汇点与其它任意一条边线相连。例如,一个直径为15厘米的天然气管道只能通过一个减压阀与一个直径为8厘米的天然气管道相连;在供水网络中一条支线水管可以与一条主水管相连,但却不一定能与另一条服务支线水管相连。
网络连通性规则控制着那些可能相连的网络要素类型和数量。
- 边-结点规则(GDB_JNCONNRULES)
用于约束哪种边类型可以和另一种结点类型相连。
- 边-边规则(GDB_EDGECONNRULES)
用于约束哪种类型的边通过一组结点可以与另一种类型的边相连。
为了保证几何网络中网络要素在相连时的要素类型和数量的合法性,可以使用连接规则来检查几何网络中的网络要素是否违背了连接规则。
例如:可以指定一种规则,规定m1至m2条要素类A的边要素可以和一个要素类B的点要素相连通,或者规定n1至n2个要素类C的点要素可以和一个要素类D的点要素相连。
网络分析
网络可以分为两类:效用网络和传输网络。在传输网络中,网络要素有自己的意志;在效用网络中,则通过源、汇、开关来控制网络的流向。传输网络一般应用于车辆送货、定点分配等;效用网络一般应用于流动的物质的管理,如水、点、燃气、石油等。 在进行网络分析前,有以下重要概念需要理解:
网络权
网络权是指经过某个结点元素、从某个结点元素出发经过某个边线元素到达某个结点元素、从某个边线元素经过某个结点元素到另外某个边线元素的所需要克服的阻碍。正值表示阻碍度,负值表示不连通。
在几何网络可以有多个网络权,分为两种,一种是可以直接指定网络元素的网络权值,一个几何网络只有一个缺省网络权;一种是用户通过修改网络要素的网络权绑定字段的属性值去改变网络元素的网络权值,称为绑定字段网络权,一个几何网络可以用多个绑定字段网络权。
根据网络权字段属性值拆分策略分为两种类型:
比例网络权:权值会以绑定的属性字段值按照一定的比例计算而得。
绝对网络权:权值即为绑定的属性字段值。
网络权数据类型分有五种:短整型、长整型、浮点型、双精度型、比特位型,缺省网络权的数据类型为双精度型。
网络需求
网络需求是指经过某个结点元素、从某个结点元素出发经过某个边线元素到达某个结点元素时对资源的消耗或者对资源的补给。正值表示资源消耗,负值表示资源补给。
网络需求有两种,一种是用户可以直接指定网络元素的网络需求值,称为缺省网络需求,一个几何网络只有一个缺省网络需求;一种是用户通过修改网络要素的网络需求绑定字段的属性值去改变网络元素的网络需求值,称为绑定字段网络需求,一个几何网络只有一个绑定字段网络需求。
缺省网络需求和绑定字段网络需求的数据类型为双精度型。
指示方向与网络流向
在追踪分析中,可以按照数字化方向追踪、指示方向、网络流向进行追踪,指示方向是用户可以通过设置某个网络边要素的属性值去更新边线元素指示方向;网络流向是边线元素在流向分析中所计算的网络流向。
指示方向有三种:顺向,逆向和双向。
网络流向有四种:顺流,逆流,不确定流向和未初始化流向。
指示方向与网络流向有一个共同点:它们都是以网络的数字化方向为参考的。顺向表示与数字化方向相同,逆向则与数字化方向相反。
使能状态
是指在网络分析中,用户可以通过设置某个网络边要素的属性值去禁用或者激活某个网络元素。