欢迎访问快速建站网站我们提供建站工具系统

ArcGis10.5之交通网络构建和设施服务区分析

作者:jcmp      发布时间:2021-05-08      浏览量:0
利用ArcGis10.5精确地构建城市交

利用ArcGis10.5精确地构建城市交通网络,包括道路线形、道路通畅情况、车速、路口禁转、单行线、高架路、路障等。然后在此基础上计算最短车行路径和设施的服务区域。

1.道路交通网络的构建

1.1 基础数据简介

准备好已经分好“主干道”、“次干道”、“支路”、“过境公路”、”地铁线路“、”地铁出入口“等基本交通信息图层的CAD。其中道路只需要中心线即可,不需要双线。打开GIS之后将这些数据转换为”个人地理信息数据库“ (注:由于我是从ArcGIS10.5导出的CAD,因此就只显示一个图层)。

1.2 打开ArcGIS10.5,将道路图层导入到窗口中

注意:平面交叉口是多条道路交叉的地方,一定要把所有的路口在路口打断,或者在道路交点为每条道路增加一个道路折点。打断步骤为:“开始编辑”—“更多编辑工具”—“高级编辑”。可到CAD里面点击线段进行检查是否打断。

1.3 点击菜单“ 自定义 ”—“ 拓展模块 ”...并勾选“ Network Analyst "选项, 新建网络数据集。

右键点击” 路网 “要素数据集,在弹出的菜单中选择” 新建 “—” 网络数据集 “...之后会弹出” 新建网络数据集 “向导对话框,输入网络数据集的名称为”交通网络“,然后点击下一步。如图4所示。

选择要参与网络模型的要素类,勾选”道路“要素类然后点击下一步。

接受默认”是“和”通用转弯“表示所有路口均可转弯,点下一步

点击”连通性“按钮,显示”连通性“对话框,该对话框列表显示了参与模型的要素类,这时模型中暂时只有”道路“要素类。”连通性策略“选择”端点“意味着一条直线只能通过端点与相接的另一条线联通。

在图7中用鼠标点击”连通性“会出现图8,按enter键进入下一步。

1.4 按”enter“键进入网络通行成本页面,单位分钟

选中”minutes“行,然后点击”赋值器“(或者直接双击该行),可以查看该设置的详细参数。两条记录的方向分别是”自-至“和”至-自“,分别代表道路通行的两个方向,一个是道路起点到终点,另一个是道路终点到起点。线的起点是绘制这条线的第一点,终点是最后一点。

右键点击” minutes “,重命名为” 车行时间 “。

1.5 新建路程成本属性

这时属性列表中增添了” 路程 “属性行。但是改行前面出现” 警告 “符号,意味着设置还存在着问题,选择” 路程 “属性后,点击” 赋值器 “按钮,显示” 赋值器 “对话框,按图14进行设置,这样设置意味着用” 道路 “要素类的长度字段” Shape_Length "的值作为网络模型中网段的双向通行成本。点“ 确定 ”返回。

将“ 路程 ”属性作为默认属性。右键点击“ 路程 ”属性,在弹出的菜单中选择“ 默认情况下使用 ”,之后该属性前会出现某符号。之后进行网络分析时会把它作为默认的网络属性,而不是之前的“ 车行时间 ”属性。“出行模式”可忽略不计,按“enter”键跳过。

至此,一个简单的网络模型已经构建完毕,如图20所示。“ 路网 ”数据下新增了两个要素类:“ 交通网络 ”代表该网络数据集,“ 交通网络_Junctions "代表路口的交汇点。

1.6 模拟单行线

1.7 让”道路“图层显示方向

右键点击” 道路 “图层(或者双击),显示” 图层属性 “对话框,切换到” 符号系统 “选项卡。点击” 符号 “栏中的样式按钮,弹出” 符号选择器 ”,选择” 箭头在右侧中间 “样式,并把颜色设置为” 绿色 “,点击” 确定 “完成图层属性设置。

1.8 录入“oneway"字段的属性。

点击编辑条上的”选择要素“工具。然后按住”shift“键,依次选择图25所示路段。

右键点击” 道路 “图层,打开其属性表,右击表头” oneway ",显示“ 字段计算器 ”,在“ oneway= "下输入” 1 “。意味着只允许沿道路箭头方向通行。同样的方法选择第二条线路,字段计算器中输入” -1 “意味着只允许沿道路箭头的反方向通行。

1.9 设置”网络属性“

选择前面新建的“ 道路限行 ”属性。双击打开“ 赋值器 ”按钮。显示“ 赋值器 ”对话框,将道路的“ 自—至 ”行和“ 至—自 ”行的类型都设置为字段。右键点击道路“ 自—至 ”行,依次选择“ 属性 ”-“值”,显示“ 字段赋值器 ”对话框。在“ 预逻辑VB脚本代码 ”栏输入:

“restricted = False

If{Oneway} = -1 Then restricted = True”

在“值=”栏输入“restricted",设置好后如图27所示。

同理,双击道路” 至—自 “行,将上图代码中的” -1 “改为” 1 “,其余操作不变。

未完待续...