几何网络2

来源:互联网 发布:app源码如何使用教程 编辑:程序博客网 时间:2024/06/05 16:06

网络分析

1.       解决方案(solver)

2.       网络旗(NetFlag)

有两种类型的NetFlag:边线旗(Edgeflag)和交汇点旗(Junctionflag)。NetFlag的属性包括逻辑网络元素的要素类、要素ID和要素子ID。一个边线旗包含沿着边元素的那一部分。这意味着边线旗可以落在边的任何一个位置,从零(一个边的端点)到百分之百(到该边的另一个端点)边线旗可以用以描述网络中的任何位置。例如访问最短路径上的任何位置,搜索路径的起点,一座仓库或一个服务中心,一个阀门、一个开关或一个变压器等。

3.       障碍(Barrier)

 障碍是网络分析程序用来描述未被激活(disabled)的逻辑网络元素。障碍是将一个元素的激活/未激活的状态设为未激活态,但它不存储在逻辑网络中,它们仅被网络分析程序识别。障碍仅是一种暂时的将元素设为未激活态的方法。障碍或者是边线元素或者是交汇点元素。

在网络分析程序中设置障碍的方法有:

●可以交互式地增加简单障碍。

●可以在你的选择工具中使用要素。

●可以是要素类的状态设为未激活态。也称有效或无效

●可以用权重作为过滤器。

   4.追踪(Tracing)

ArcInfo追踪分析包括上游追踪、下游追踪、隔离追踪和路径追踪。

   5.权重(Weight)

以下的表格列举了一些可能的权重属性与可能应用到这些权重的分析程序。

                                         网络分析算法

Geodatabase中与网络有关的对象

网络对象模型


建立几个网络

几何网络是某个要素数据集中要素类集合间的一种连通关系。每个要素在几何网络中都充当一个角色,要么是边,要么是接合点。多个要素类在单个几何网络中可能具有相同的角色。

有两种方式创建:

1.       创建一个新的、空的几何网络

(1)用ArcCatalog创建一个包括几何网络及其要素类的要素数据集。

(2)用ArcCatalog在该要素数据集中创建一个空的几何网络。

(3)用ArcCatalog在该要素数据集中创建新的要素类,并为每个要素类分配其在几何网络中的角色。

(4)用ArcCatalog为几何网络元素建立连通性规则。

(5)用自定义脚本或ArcMap编辑工具向网络中添加要素。

2.从现有数据建立一个几何网络

(1)转换并装载数据到地理数据库中。

(2)从已有的简单要素类建立一个几何网络。

(3)添加其他空要素类到几何网络中。

(4)为几何网络建立连通性规则。

如何建立网络

1.  如果指定了捕捉,则捕捉简单要素。

2.  如果指定了捕捉,则捕捉复杂要素。

3.  创建一个空的逻辑网络。

4.  在数据库中创建网络模式。

5.  从输入要素类中抽取属性以便权重计算。

6.  创建拓扑关系。

7.  按需要创建孤接合点,添加输入接合点要素到逻辑网络中并初始化接合点有效值。

8.  为接合点元素设置权重值。

9.  添加边到逻辑网络。

10.为边元素设置权重值。

11.在数据库中创建必需的索引。

如果数据没有清理。存在过头弧段和未到头弧段,主要步骤将集中在捕捉上,所以现在主要讲网络捕捉

基本图例如下:

简单边:简单边的连通性只在边要素的端点建立。即使在简单边要素上存在一个顶点,也不建立边中间的连通性。

复杂边:复杂边的连通性在边要素的端点和中部建立。如果在复杂边中部建立连接的地方没有顶点,将创建一个新的顶点。在捕捉复杂边时,连通性必须至少在边的一个端点上建立。连通性不会在两条边的中间之间建立。

顶点簇:当捕捉两个要素时,如果在捕捉容限内有多于一个的顶点,则这些顶点将被看作一个顶点簇。捕捉将在簇的一个顶点上发生,但不一定是最近的顶点。


要素自我连接:当一个边要素的端点在它自己的捕捉容限内时,不会捕捉该端点,也不会建立连通性。连通性不会在一个要素与其自身之间建立。


一致性接合点:当网络建立过程中遇到一致性接合点,或者捕捉过程导致了一致性接合点时,结果连通性是非确定的。也就是说,连通性只能在其中一个一致性接合点上建立。


调整要素

简单边要素如何调整取决于它们要捕捉的要素是否能调整。


识别网络建立中的错误

在建立一个几何网络时,选择参与网络的要素类中可能包含一些其几何图形在几何网络环境中无效的要素。这些几何图形包括:

● 几何图形为空的要素

● 包含多个部分的边要素

● 形成闭环的边要素

● 长度为零的边要素

几何图形无效的要素也被识别并记录在网络建立错误表中。这个表列出了对象ID值、类ID和要素几何图形无效的原因。这个表位于工作空间层次上,其名称为以几何网络名后加“_BUILDERR”。例如,一个名为“MyNetWork”的网络将会有一个名为“MyNetWork_BUILDERR”的网络建立错误表。在编辑要素时网络建立错误表不会更新,因此应该在编辑完要素后立即更新这个表。

明天继续网络在ArcCatalog中的具体操作和在ArcMap中的编辑。还有两种网络分析模块的区别。