第十二讲 网络分析
网络分析可以解决众多问题,
这里我们主要讲述五个问题:
I 最短路径问题
II 最近设施问题
III 获取方向问题
IV点位服务区问题
V 设置一个网络
本讲
下一讲
一点声明:
? 由于我们建立的数据不具备:
? 线路没有方向
? 左 /右转弯的参数
? 地理编码数据
一、几个实例
? 实例 1:给出车辆的行车方向
? 实例 2:设计一个包裹的运送路线
? 实例 3:紧急事故的最近救护
? 实例 4:一个点位的服务范围设计
实例 1:给出车辆的行车方向








? 选中 Streets主题
? [Network] > [Find Best Route],即可增
加一个新主题 Route1
? 鼠标 添加起始点位置,如在 Bay Bridge
? 地址 添加目的地位置,如 1763 Polk St.
? 单击解决方案按纽
? 查看具体的路线解决方案,用 Directions按













实例 2:设计一个包裹的运送路线








其次,具体步骤如下:
? 激活 Streets主题
? [Network] > [Find Best Route],即可增加一
个新主题 Route2
? 添加起始点位置,如 60 Spear St.
? [Network] > [Show Problem Definition],单
击 Load Stops按纽,选中 deliveries主题
? 单击返回原地和最佳顺序复选框
? 单击解决方案按纽
? 若想打印,单击方向按纽
实例 3:紧急事故的最近救护








其次,具体步骤如下:
? 激活 Streets主题
? [Network] > [Find Closest Facility],即可增
加一个新主题 Fac1
? 在对话框中,单击到出事地点复选框
? 指定出事地点的位置,如 Polk & Lombard
? 设定单位(在参数按纽中):,如驱车
时间 Drive Time
? 单击解决方案按纽
实例 4:一个点位服务区的设计








其次,点位服务区 操作步骤如下:
? 激活 Streets主题
? [Network] > [Find Service Area],即可增加
两个 新主题 Sarea1 and Snet1<如驱车面积、
驱车时间等 >
? 指定出事地点的位置,如 672 Sutter St.
? 双击时间字段( Minutes),输入参数 5,10
? 单击解决方案按纽
再次,统计服务区内的顾客数 步
骤如下:
? 把 Customers主题移到最上层,并激活该主题
? [Theme] > [Select By Theme],在第二个下拉
菜单中,单击 Sarea1主题,在第一个下拉菜单
中,单击 Are Completely Within选项,并按下
New Set按纽
? 单击 Table按纽,显示 10分钟驱车时间的顾

二、最短路径分析
? 理论:图论的网络理论
? 原理:从一个区位到另一区位 <中间有 Stop>
? 具体算法:参见 清华大学出版社 1997,,运筹学 (修订
版), P264-271;高等教育出版社 1992,,计量地理学基础 (第
二版), P44-46
v1
v5
v6
v4
v3
v2
2
1
9
4
7
2
5
? 指定 Stop的方法:
– 屏幕直接放置法
– 输入地址法
– 用点位信息法
? 决定访问 Stop的次序:
– 用户自定
– 计算机优化设定
? 本节主要内容:
– 什么是最优路径
– 决定访问区位的次序
– 最优路径设置
(一)什么是最优路径
在所有从 vs到 vt的路中,求一条 权 最小的
路。
距离
时间
费用

vs
v4
vt
v3
v2
v1
2
1
9
4
7
2
5
(二)计划访问区位顺序
?根据访问的重要程度
?根据最小路程原则
?根据最短时间原则
?根据难易程度原则
?根据其他原则
(三)最优路径设置
1、选中线型主题
2,[Network] > [Find Best Route],以增加一个
新主题 ——容纳用户的最优路径
3、指定路径单位,可用 Directions按纽
4、添加起始点位置坐标,访问节点,访问终点
5、检查、修改路径节点(上下移动、删除节点)
6、单击解决方案按纽
Next
添加节点有三种方法
? 鼠标 添加起始点位置
? 地址 添加目的地位置
? 装载节点按纽
返回
三、最近设施问题
(一)什么是最近设施
距给定点位(如事故点)的一定类型的
最近设备。
Closest facility refers to anything providing
a certain type of service that is closest to a
given location,known as an event,
(二)操作步骤
同实例 3。
四、获取方向问题
(一)什么是方向
从一个点位到达另一点位的一系列指令。
Directions are a set of instructions on how
to get from one location to another.
(二)方向如何产生
? 选中 Streets主题
? [Network] > [Find Best Route],即可增
加一个新主题 Routen
? 鼠标 添加起始点和目的点位置,
? 单击解决方案按纽
? 用 Directions按纽查看具体路线解决方案。
(三)方向如何修改
1、方向的结构
起点
走多远
沿着的街道
终点
? 若用 Add Location tool添加的起终点,则
网络分析自动 report的形式为,Graphic
pick<n>
? 若用 Address button指定的起终点,网络
分析则用默认的名字(地名)作为 report
的形式
? 修改起、终点(下页)
2,Report起、终点
在 Find Best Route中
第一步:双击之,
并输入内容
第二步:点击此
按纽即可
3,Report沿着的街道
第四步,add,并 OK
第三步:选中此字段
第一步:点击此按纽
第二步:点击此按纽
4,Report走多远
第四步,OK
第三步:修改单位
第一步:点击此按纽
第二步:点击
此按纽
5,使用路标 landmarks
第四步,OK
第三步:找点层作为路标
第一步:点击此按纽
第二步:点击
此按纽
(四)方向如何输出
1,保存方向到文件
( 1)在方向对话框中,单击 Save按纽;
( 2)指定待保存的文件类型;
( 3)指定待保存文件的目录,并 OK。
2,打印方向
( 1)在方向对话框中,单击 Print按纽;
( 2)在 Print对话框中,单击 OK。
五、点位服务区问题
(一)什么是可接近性
指到达某点位的便捷度。
Accessibility refers to how easy it is to get
to a site.
(二)可接近性如何估算
1、最简单的方法是运用直线距离法。比如,在
某点位 5公里内的顾客数。该方法不能反映某点
位的实际可接近度。
2、服务网络( Service networks)可克服直线距离
的缺陷,如沿公路 5公里或 5分钟路途内的可接
近性。
3、服务区( Service area):把一定条件(如 5分
钟路程)可接近的街区所形成的服务区。在服
务区内,可计算有多少人口、有多少土地等。
服务区包括两个类型:
大体服务区( General Service Area)
紧凑服务区( Compact Service Area)
前者边界较为平滑,后者则相对精确
(边界可能为锯齿状 jagged boundaries)
(三)如何找到某点位的服务区
及服务网络
1、打开一个线主题(如打开 qstart.apr);
2、激活其属性表;
3,[Network]>[Find Service Area];
4、单击 Properties按纽,指定花费单位(如驱车
时间)、工作单位(如分钟);
5、确定要计算服务区的点位;
6、选中紧凑性、从 /到点位 /出发,并击 。
(四)用服务区计算顾客数
1、打开一个多边形主题(代表服务区)和
一个点主题(代表顾客);
2、激活点主题的表属性;
3,[Theme]>[Select By Theme];
4、选中 Have their Center In选项,并单击
New Set按纽;
5、打开顾客属性表,查看被选中的记录。
六、设置一个网络
包括以下步骤:
? 获取网络数据
? 添加线主题
? 在您的线主题中创建道路规则
? 准备线主题的方向
? 通过网络分析指定网络索引目录
此部分较难(用到交通规则、方向设定、
甚至 Avenue编程),略讲