一、源头和汇点
网络通常用于对现实中的某些系统进行建模,在这些系统中,明确定义了元素在整个网络中的移动方向。例如,电力网络中的电力就是从发电站流向客户。在供水管网中,流向可能不像电力网络中定义的那样明确,但水可能是从泵站流向客户或从客户流向污水处理厂。几何网络就是一个定向流动系统(其中每条边都有一个固定流向)的例子,例如,沿顺流方向流到水文河道内的河流网络。
网络中的流向基于一组源头和汇点计算得出。在上面的例子中,电流和水流由源头和汇点推动。以排污管网为例,水流从发电站或泵站(源头)离开,然后流向污水处理厂(汇点)。
几何网络中的交汇点可充当源头或汇点。在网络中创建新的交汇点要素类时,可以指定哪些交汇点要素类中的要素可以充当辅助角色(源头或汇点)或不充当任何辅助角色。如果指明这些要素可以充当源头或汇点,则会将一个“辅助角色”字段添加到相应要素类,以记录该要素是要充当源头、汇点还是两者皆非。如果尚未存在名为 AncillaryRoleDomain 的域,则将创建此域并将其关联到充当源头或汇点的要素类。
例如,您可能经报告得知排污管网中某处排水口有污水溢出,并想要找到溢出口上游的所有检修孔以隔离源头。通过将该排水口设置为汇点,系统会重新计算网络的流向,并且对网络的任何追踪都会受到该排水口状态造成的流向更改的影响,从而使您可以找到所有上游检修孔。
二、建立流向
首先还是得先说说建立了几何网络的关键流程,首先你需要建立一个FeatureDataset将需要建立几何网络的数据移到一个这个数据集中,然后根据这个数据集来建立几何网络,然后点下一步,然后到需要设置源和汇的界面的时候将需要设置的要素层设置为源和汇,然后一直下一步,完毕。
这都没什么特别要说明的,然后你的数据库中会自动生成两个要素层,一个是几何网络层,一个是汇点要素层;
如果想了解术语的意思,可以参看这篇博客几何网络分析术语,
将几何网络直接拖到ArcMap的地图下,然后打开几何网络分析工具,然后开始编辑,然后选择设置流向
我们打开源和汇的图层属性表,找到AncillaryRole这个字段,你会发现初始的都是None;
![](/qrcode.jpg)
你需要将源设置为1,汇设置为2(因为该字段是短整型的,但是设置成其他的数字,如3并没有用),然后才会自动转换为Source和Sink值,现在再去进行设置流量操作,终于OK啦!