ArcGIS网络分析之数据组织、连通性设置

0
分享 2019-04-29
一、在创建网路数据集前,要不要打断所有到道路?

在刚学习使用网络分析时,大多数初学者都会将所有道路打断,然后再创建网络数据集。如果道路网比较复杂时,这样的做法是会出现问题的。
比如下图中的高架桥,如果数据都打断了,而且道路数据也没有高程值或是高程字段,那么在执行分析的时候就可能从高架桥直接驶向地面上的路了,这样的分析结果显然是不正确的。

1.png


那这个问题应该怎么解决呢?我们从数据的组织方式和网络数据集的连通性来分析,然后大家可以对照自己的数据情况,设置网络数据集的连通性。

二、网络数据集的连通性

网络使用道路数据创建网络数据集,道路数据就是网络数据集中的边。连接边的点就是交汇点。先来看边的连通性策略。

1、边的连通性策略

边有两种连通性策略:Endpoint(端点连通)Any Vertex(任意折点连通)

2.png


从上图中可以看出,两条道路,相交的地方有重合的结点:

  • 如果选择任意折点的连通方式,可以表示十字路口。
  • 如果选择端点连通方式,可以表示上下两层道路。



我们来看下演示动画:两条道路,相交的地方有重合的结点,设置断点连通和任意折点连通的结果。

如果道路打断了,变成了4条路,设置端点连通或任意折点连通,结果都表示十字路口。A、B两点之间都会有路线。

3.png


如果两条道路相交的地方没有结点,或是结点不重合,设置端点连通或任意折点连通,结果都表示上下两层道路。A、B两点之间不会有路线。
检查相交处是否有结点,可以在编辑状态下,双击道路查看。如下图,相交处,一条路有结点,另一条路没有。


2、交汇点的连通性策略

交汇点有两种连通性策略:Honor(依边线连通)Override(交点处连通)

4.png


以公交网举例。一趟公交车的线路一般是一条线,所以不需要考虑是端点连通还是在任意折点连通。但是当公交线路有交叉的时候,就需要使用端点连通。
当使用端点连通的时候,有公交站的时候,人怎么上下车呢,就需要有公交站点。可以在道路上覆盖一个点,那么这个点就和线连通了。这个策略就是Override(交点处连通)。
我们来看下演示,理解下交汇点的两种连通策略。道路使用端点连通。

需要注意的是,点参与创建网络数据集,点所在的道路上必须有与之重合的结点,否则验证网络数据集时会出现错误。

3、构建高程模型

前面我们说了,对于有高架桥的情况,边可以选择端点连通方式。如果道路数据打断了,有高程值的情况下,还可以通过构建高程模型来识别道路的连通性。

5.png


上图中,①的高程是10,②的高程是18,所以①和②是不连通的。

三、连通性组

一个连通性组中可以包含任意数量的源。每个边源只能被分配到一个连通性组中,每个交汇点源可被分配到一个或多个连通性组中。
如下图,道路网在一个组里,铁路网在另一个组里,红色的车站构成了两个连通性组之间的连接。连通性组既区别了两个网络,又通过共享交汇点(车站)把二者连接在一起。

一句话小结一下:先检查数据的采集方式,再考虑用什么连通策略。


参考:

连通性

文章来源:https://blog.csdn.net/ceibake/article/details/89504839

0 个评论

要回复文章请先登录注册