1、Parks,湖泊:Lakes,街道:Streets) Geodatabase网络数据集:NetworkAnalysis.mdb:包含:街道图层:Streets 仓库图层:Warehouses 商店图层:Stores 在ArcMap中加载启用NetWork Anylyst网络分析模块: 执行菜单命令工具ToolsExtensions, 在Extensions对话框中点击 Network Analyst 启用网络分析模块,即装入Network Analyst 空间分析扩展模块。道路网络分析步骤 1. 创建分析图层 2. 添加网络位置 3. 设置分析选项 4. 执行分析过程显示分析结果三、实验内容与
2、主要过程(一) 最佳路径分析1.1 数据准备打开工程EX10_1.mxd:可直接从数据文件中打开,或者在ArcMap中文件下拉菜单“open”打开,并参考实验准备中的步骤启用网络分析扩展模块(Network Analyst Extension)利用网络分析工具栏打开网络分析窗口(Network Analyst window):1.2 创建路径分析图层 在网络分析工具栏 Network Analyst上点击下拉菜单Network Analyst,然后点击NewRoute菜单项(注意观察此时的TOC(图层列表)中的变化和Network Analyst Window中的变化)1.3 添加停靠点在 N
3、etwork Analyst Window中点选Stops(0),在 Network Analyst上点击“新建网络位置”Create Network Location工具,然后将地图适当放大之一定程度,在地图的街道网络图层的任意位置上点击以定义一个新的停靠点,并逐次添加四个停靠点:1.4 设置分析选项在 Network Analyst Window中点击分析图层属性按钮Analysis Layer Properties 打开图层Route的属性设置对话框,并参照下图进行参数设置(注意方向Directions选项的设置):1.5 运行最佳路径分析得到分析结果在Network Analyst上点
4、击“求解”Solve按钮,其最佳路线将在图层上以不同颜色显示:在 Network Analyst Window中点击Route树状结点左边的加号(+)显示最佳路径:右键击最佳路径“Graphic Pick”或在Network Analyst Window中点击方向Direction按钮打开“行驶方向”窗口,并点击“超链接”Map可以显示转向提示地图:1.6 设置路障(barrier)在ArcMap的中执行菜单命令WindowMagnifier显示放大镜窗口Magnifier,通过按住放大镜窗口Magnifier的标题栏在地图上移动,在地图中找到已经计算得到的最佳路径,松开鼠标:在这个区域的某个
5、路段上放置一个路障:在 Network Analyst Window中单击“路障”Barrier (0),在Network Analyst上点击Create Network Location工具按钮,在放大镜窗口Magnifier中最佳路径上的某个位置放置一个路障:点击Solve按钮,得到新的最佳路径,从而避开路障:1.7 保存分析结果最佳路径在 Network Analyst Window中右键点击“路径”Routes (1) ,在出现的右键菜单中点击“导出数据”Export Data菜单命令,在 Export Data对话框中指定导出的文件命,如下图:注意:当ArcMap询问“Do you
6、 want to export data as a layer added to the map”时,点击否NO(二) 最近服务设施分析(查找最近的消防队)2.1 数据准备 .打开工程EX10_2.mxd,此时(Network Analyst Extension)已经启用2.2 创建“最近服务设施分析图层” 在 Network Analyst上点击下拉菜单Network Analyst,然后点击“新建最近服务设施”New Closest Facility菜单命令:2.3 添加“服务设施”图层 在Network Analyst Window中右键点击树状结点:Facilities (0) ,在出
7、现的右键菜单中点击命令“加载位置”Load Locations:在“加载位置”Load Locations对话框中从“由图层加载”Load From下拉列表中选择File_Staion:加载的服务设施消防队在地图上显示为服务设施符号绿色实心圆:2.4 设定火灾事故发生地点 在网络分析窗口Network Analyst Window中点选树状结点Incidents(0) , 将在此图层上添加一个一个网络位置(事故地点),将地图适当放大并平移到如下的区域,在如下图所示的位置添加一个火灾事故点:2.5 设置分析选项 打开图层Closest Facility的属性设置对话框,并根据下图进行设置(Ana
8、lysis Settings选项页,“阻抗”ImpedanceMinutes (Minutes);将“默认响应条件”Default Cutoff value设置为3 (单位:分钟):将“查找服务设施数目”Facilities to Find 设置为5;“ Travel FromFacility to Incident ;Allow U-turnsEveryWhere ;Output Shape TypeTrue Shape;选中“忽略无效位置”Ignore Invalid Locations检查框;“约束规则”RestrictionsOneway):2.6 运行分析过程查找最近的服务设施 点击
9、 Solve按钮,得到如下图层:选择一条路径:打开Directions窗口:(三) 服务区分析 (计算服务区并生成起始目的地OD成本矩阵)3.1 数据准备 打开工程EX10_3.mxd,网络分析扩展模块(Network Analyst Extension)已经启用3.2 创建“服务区分析图层”在 Network Analyst上点击下拉菜单Network Analyst,然后点击“新建服务区”New Sercice Area菜单命令:3.3 加载服务设施图层在Network Analyst Window中右键点选Facilities(0) 树状结点,然后在右键菜单中点击“加载位置”Load L
10、ocations命令。在Load Location 对话框中,.将下拉菜单“Load From”设置为“Warehouse”,然后点击确定OK:在 Network Analyst Window中点击树状结点Facilities(6)左边的加号 (+),可以显示设施列表,这些服务设施同时在地图上显示:3.4 设置分析选项打开分析图层(Service Area)属性对话框,并根据下图进行参数设置:点击“多边形生成”Polygon Generation选项页,进行设置:点击 “线段生成” Line Generation选项页, 确定检查框 “生成线段” Generate Lines为未选中状态:3.
11、5 运行分析过程创建服务区点击Solve工具按钮生成的服务区多边形如下图:3.6 确定没有处在服务区内的商店 执行菜单命令选择-Selection根据位置选择- Select by Location 如下图所示,在“根据位置选择”对话框中,生成一个表达式“Select Features from Stores that are completely within the Features in Layer:Polygons”:点击“应用”Apply按钮,将会选择所有位于服务区内的商店:点击图层“Stores”,执行“selection”“switch selection”:注意观察以上两图的变
12、化重复点击图层“Stores”,在右键菜单中执行命令Selctions清除已选择的要素Clear Selected Features:同样注意观察以上两图的变化3.7 将分布不合理的设施(仓库)重新布局在网络分析窗口Network Analyst Window中树状结点Facilities (6)下选择2号仓库Warehouse #2 ,使用网络分析工具栏上的“选择/移动网络位置”工具移2号仓库Warehouse#2 到地图中心位置。如下图所示:3.8 运行分析过程重新计算服务区 点击 Solve工具按钮生成服务区多边形:观察2号仓库所在位置的变化3.9 确认所有每商店归属于哪个服务区多边形
13、在TOC 图层列表面板中右键点击图层 “Stores” , 在右键菜单中执行命令: Joins and RelatesJoin.按如下图所示进行设置:在TOC面板中右键点击新生成的图层StoreswithPoly ,在右键菜单中执行命令“打开属性表”Open Attribute Table.:在网络分析窗口Network Analyst Window中右键点击树状结点Facilities (6), 在右键菜单中执行命令“导出数据”Export Data,然后选择“所有要素”All features,并指定输出的文件名和位置:当ArcMap提示“Whether or not elements o
14、f the new class loader to the map”时,选择“no”:3.10 创建OD 成本矩阵分析图层关闭图层.“Service Area”和“StoresWithinPoly”之后的图形效果如下在Network Analyst上执行菜单命令New OD Cost Matrix3.11 添加起始位置(O)rigin 在网络分析窗口Network Analyst Window中右键点击树状结点Origins (0),然后在出现的右键菜单中点击“加载位置”Load Locations命令,并根据下图进行设置:点击“确定”OK按钮,在网络分析窗口Network Analyst W
15、indow及地图中将显示6个起始位置:3.12 添加目的地(D)estinations 将商店作为目的地:在网络分析窗口Network Analyst Window中右键点击树状结点Destinations(0),然后在右键菜单中执行命令“加载位置”Load Locations,并根据下图进行参数设置:点击“确定”OK按钮,现在,在网络分析窗口Network Analyst Window中已经有21个目的地的名称列表,同时在地图中也显示了这21个目的地;3.13 设置分析选项 以下操作将指定基于时间(驱车需时)计算OD成本矩阵的参数。点击 Network Analyst Window中OD C
16、ost Matrix图层名称右边的图层属性按钮:3.14运行分析过程生成OD 成本矩阵 在网络分析Network Analyst工具栏中点击Solve工具按钮:3.15 为商店合理分配仓库在网络分析窗口Network Analyst Window中右键点击树状结点Lines(24),然后在出现的对话框执行命令“打开属性表”Open Attribute Table:四、实验收获和体会实验七做完了,一次较为完整的实验,也是一次较为顺利的实验,它给我的感觉是平稳,只要不过与追求实验的快慢,不是十分注重时间的紧迫,而是将重点放于实验的每一个步骤,仔细考虑每一步的意义和作用,实验后的结果是完全不同的。密切联系,前后相关,步步结合,比较考虑,总结相同点,发现规律,这是我对本次实验的体会。
copyright@ 2008-2022 冰豆网网站版权所有
经营许可证编号:鄂ICP备2022015515号-1