ARCGIS网络分析学习道路网络分析Networkanlysis详细步骤.docx
- 文档编号:28826322
- 上传时间:2023-07-20
- 格式:DOCX
- 页数:14
- 大小:116.17KB
ARCGIS网络分析学习道路网络分析Networkanlysis详细步骤.docx
《ARCGIS网络分析学习道路网络分析Networkanlysis详细步骤.docx》由会员分享,可在线阅读,更多相关《ARCGIS网络分析学习道路网络分析Networkanlysis详细步骤.docx(14页珍藏版)》请在冰豆网上搜索。
ARCGIS网络分析学习道路网络分析Networkanlysis详细步骤
ARCGIS网络分析学习――道路网络分析Network-anlysis(详细步骤)
D
以下操作基于规则(单向行驶规划必须遵守,任意路口可以调头)计算最省时间的线路
(1)。
如图所示,在网络分析窗口[NetworkAnalystWindow]中点击分析图层属性按钮[AnalysisLayerProperties]打开图层Route的属性设置对话框:
(2)在分析图层-Route属性对话框中,点击分析设置[AnalysisSettings]选项页,并确认-阻抗[impedance]设置为分钟Minutes(Minutes)。
(3)。
不使用时间限制(保持UseTimeWindows前的检查框为非选中状态)。
当必须在规定时间在某个停靠点停留时才使用这个选项,选则这个选项后可以通过设置停靠点属性来设置某个停靠点到达的时间,离开的时间(在ArcMap联机帮助中查询关键词networkanalysis,routingwithtimewindows可以了解详细内容)
(4)。
不使用"经停点重排序功能"(保持[ReorderstopstoFindOptimalRoute]检查框为未选中状态)。
这保证了经停顺序为你事先指定的顺序。
(5)在"允许路口调头"[AllowU-turns]下拉列表中选择任何路口[EveryWhere]
(6)。
在"输出图形类型"[OutputShapeType]下拉列表中选择实际形状[TrueShape]
(7)。
选中"忽略无效位置"[IgnoreInvalidLocations]检查框。
这样分析时将会忽略那些不在道路网络上的停靠点。
(8)。
在"约束规划"[Restrictions]列表框中选择单行线[Oneway]。
(9)点击方向[Directions]选项页,确定距离单位[DistanceUnits]设置为米[Meters],显示时间[DisplayTime]检查框被选中,时间属性[TimeAttribute]被设置为分钟[Minutes]。
点击[确定]按钮退出"图层属性"对话框。
1。
5运行最佳路径分析得到分析结果在网络分析工具栏[NetworkAnalyst]上点击"求解"[Solve]按钮。
分析结果-最佳路径线状要素图层将在地图中显示,在"网络分析窗口"[NetworkAnalystWindow]中"路径"[Route]目录下也会同时显示:
(2)。
在网络分析窗口[NetworkAnalystWindow]中点击Route树状结点左边的加号(+)显示最佳路径
(3)。
右键击最佳路径"GraphicPick…"或在网络分析工具栏中点击方向[Direction]按钮打开"行驶方向"窗口。
(4)。
在行驶方向[Directions]窗口中点击"超链接"[Map]可以显示转向提示地图
(5)。
关闭"行驶方向"[Directions]窗口
1。
6设置路障(barrier)
通过在行驶路径步增加障碍,表示真实情况下,道路上无法通行的路障。
在进行最佳路径分析将会绕开这些路径查找替代路线
(1)。
在ArcMap的中执行菜单命令[Window]>>[Magnier]显示放大镜窗口[Magnier]
(2)。
通过按住放大镜窗口[Magnier]的标题栏在地图上移动,在地图中找到已经计算得到的最佳路径,松开鼠标。
这时最佳路径的一部分应该显示在放大镜窗口[Magnier]的中心位置,我们将这这个区域的某个路段上放置一个路障
(3)。
在网络分析窗口[NetworkAnalystWindow]中单击"路障"[Barrier(0)]。
(4)。
在网络分析工具栏[NetworkAnalyst]上点击"新建网络位置"[CreateNetworkLocation]工具按钮。
(5)。
在放大镜窗口[Magnier]中最佳路径上的某个位置放置一个路障。
(6)。
在网络分析工具栏[NetworkAnalyst]上点击"求解"[Solve]按钮,得到新的最佳路径,从而避开路障
(8)。
关闭"放大镜"[Magnier]窗口
1。
7保存分析结果
最佳路径
(1)。
在网络分析窗口[NetworkAnalystWindow]中右键点击"路径"[Routes
(1)],在出现的右键菜单中点击"导出数据"[ExportData]菜单命令。
(2)。
在"导出数据"[ExportData]对话框中指定导出的文件命,比如"D:
\Ex10_1\Ex10_Route。
shp"
(3)。
点击[OK]按钮,最佳路径就会保存为指定的Shape文件。
。
(4)。
当ArcMap询问"是否要将导出数据作为一个图层添加到地图中"时,点击否[NO]
(5)关闭ArcMap
(二)最近服务设施分析(查找最近的消防队)
在这个实验中,当某个位置发生火灾时将找到距事故最近的四个消防队,并且可以进一步找到能够最快到达事故地点的路线。
2。
1数据准备
(1)。
双击ArcMap工程EX10_2。
mxd,或从ArcMap中打开工程EX10_2。
mxd。
(2)。
如果网络分析扩展模块(NetworkAnalystExtension)已经启用(参考实验准备中的步骤)
(3)如果网络分析工具栏没有出现,则在工具栏显区点右键打开或执行菜单命令[View-视图]>>[Toolbars-工具栏],并点击[NetworkAnalyst]以显示网络分析工具栏。
(4)如果网络分析窗口没有推开,则在网络分析工具栏中点击网络分析窗口按钮(上图红色区域),以打开网络分析窗口。
2。
2创建"最近服务设施分析图层"
在网络分析工具栏[NetworkAnalyst]上点击下拉菜单[NetworkAnalyst],然后点击"新建最近服务设施"[NewClosestFacility]菜单命令,此时在网络分析窗口[NetworkAnalystWindow]中包含一个空的列表,显示"设施"[Facilities],事故[Incidents],路径[Routes],路障[Barriers]树状目录。
同时,在TOC(图层列表)面板上添加了新建的一个"最近服务设施图层[Route]组合"
2。
3添加"服务设施"图层
通过添加已存在的一个点状图层作为服务设施图层,以定义服务设施的位置。
。
(1)。
在"网络分析窗口"中右键点击树状结点:
Facilities(0),在出现的右键菜单中点击命令"加载位置"[LoadLocations]。
(2)在"加载位置"[LoadLocations]对话框中从"由图层加载"[LoadFrom]下拉列表中选择[File_Staion]。
点击确定。
在网络分析窗口[NetworkAnalysiswindow]中显示有40个消防队。
加载的服务设施――消防队在地图上显示为服务设施符号[绿色实心圆]。
2。
4设定火灾事故发生地点
通过以下步骤在道路网络上定位一个火灾事故发生地址。
以进一步做救援调度分析。
(1)在网络分析窗口[NetworkAnalystWindow]中点选树状结点[Incidents(0)],将在此图层上添加一个一个网络位置(事故地点)
(2)将地图适当放大并平移到如下的区域,在如下图所示的位置添加一个火灾事故点
2。
5设置分析选项
(1)如图所示,在网络分析窗口[NetworkAnalystWindow]中点击[ClosestFacility]下拉列表右边的"分析图层属性"按钮[AnalysisLayerProperties]打开图层[ClosestFacility]的属性设置对话框:
(2)在图层属性对话框中点击"分析设置"[AnalysisSettings]选项页,在"阻抗"[Impedance]下拉列表中选择"分钟"[Minutes(Minutes)]。
(3)将"默认响应条件"[DefaultCutoffvalue]设置为3(单位:
分钟)。
ArcGIS将查找能够在3分钟到达火灾事故地点的最近的消防队。
(4)将"查找服务设施数目"[FacilitiestoFind]设置为5。
ArcGIS将试图查找5个能够在3分钟到达火灾事故地点的消防队,如果不能够在规定时间内到达的设施将被忽略。
(5)将"救援方向"[TravelFrom]设定为"从服务设施到事故点"[FacilitytoIncident](由消防队到火灾事故点)。
(6)在"允许路口调头"[AllowU-turns]下拉列表中选择任何路口[EveryWhere]
(7)在"输出图形类型"[OutputShapeType]下拉列表中选择实际形状[TrueShape]
(8)选中"忽略无效位置"[IgnoreInvalidLocations]检查框。
这样分析时将会忽略那些不在道路网络上的停靠点(事故点)。
(9)在"约束规则"[Restrictions]列表框中选择单行线[Oneway]。
(10)点击"确定"[OK]按钮。
2。
6运行分析过程查找最近的服务设施
(1)在网络分析工具栏[NetworkAnalyst]上点击"求解"[Solve]按钮。
分析结果-救援路径线状要素图层将在地图中显示,在"网络分析窗口"[NetworkAnalystWindow]中"路径"[Route]目录下也会同时显示:
注意:
只找到距事故地点最近四个消防队(因为要第5个已经到达事故点的时间已超了3分钟),当然如果在"分析属性设置对话框"中将"默认响应条件"[DefaultCutoffvalue]设置为4,则有可能找到5个最近的消防队。
(2)在网络分析工具栏[NetworkAnalyst]上点击"行驶方向"[Directions]工具按钮可以显示每条救援线路的导航信息。
(3)退出ArcMap。
(三)服务区分析(计算服务区并生成起始-目的地OD成本矩阵)
通过以下操作,创建一系列的多边形,表示在指定时间内可以从某个设施到达的距离。
这些多边形被称为服务区多边形。
在正面的练习中,基于6个仓库创建其3分钟,5分钟,10分钟服务区。
同时也可以发现某个服务区中有多少个商店。
然后确定应该如何重新布局一个仓库以更好地为商店提供服务。
此外,将生成一个起始-目的地(OD)成本矩阵,表示在10分钟内从仓库到其它商店的商品配送的成本。
这个成本矩阵可用于后勤,物流配送,路线选择分析。
3。
1数据准备
(1)。
双击ArcMap工程EX10_3。
mxd,或从ArcMap中打开工程EX10_3。
mxd。
(2)。
如果网络分析扩展模块(NetworkAnalystExtension)已经启用(参考实验准备中的步骤)
(3)如果网络分析工具栏没有出现,则在工具栏显区点右键打开或执行菜单命令[View-视图]>>[Toolbars-工具栏],并点击[NetworkAnalyst]以显示网络分析工具栏。
(4)如果网络分析窗口没有推开,则在网络分析工具栏中点击网络分析窗口按钮(上图红色区域),以打开网络分析窗口。
3。
2创建"服务区分析图层"
(1)。
在网络分析工具栏[NetworkAnalyst]上点击下拉菜单[NetworkAnalyst],然后点击"新建服务区"[NewSerciceArea]菜单命令
网络分析窗口[NetworkAnalystWindow]包含一个空列表,其中有四个类别:
设施[Facilities],路障[Barriers],线段[Lines],多边形[Polygons]此外,在图层列表[TOC]面板中新层了一个新的服务区分析图层组
3。
3加载服务设施图层通过以下操作,将图层"仓库"[warehouses]设置服务设施,用于分析它们的服务区。
在网络分析窗口[NetworkAnalystWindow]中右键点选Facilities(0)树状结点,然后在右键菜单中点击"加载位置"[LoadLocations]命令。
在出现的LoadLocation对话框中,。
将下拉菜单"LoadFrom"设置为"Warehouse",然后点击确定[OK]在网络分析窗口[NetworkAnalystWindow]中点击树状结点Facilities(6)左边的加号(+),可以显示设施列表,这些服务设施同时在地图上显示。
3。
4设置分析选项
通过以下操作指定基于驾车时间进行服务区分析的选项。
计算每个服务设施的3个服务区多边形,一个是3分钟服务区,一个是5分钟服务区,一个是10分钟服务区。
(1)。
在网络分析窗口[NetworkAnalystWindow]中点击分析图层(ServiceArea)属性按钮打开分析图层属性对话框:
(2)点击分析设置选项页[AnalysisSettings]
(3)点击阻抗[Impedance]下拉列表,并选择"驾车需时"[Drivetime(Minutes)]
(4)在"默认分隔"[Defaultbreaks]输入框中输入"3510"(输入3510,三个数字以窗格分隔,引号不需要输入)
(5)在"方向"选项中选择"从设施出发"[Awayfromfacility]
(6)在"允许调头"[AllowU-turns]下拉列表中选择"任意路口都不允许"[Nowhere]
(7)在"约束规则"[Restrictions]列表框中选择单行线[Oneway]。
(8)选中"忽略无效位置"[IgnoreInvalidLocations]检查框。
(9)。
点击"多边形生成"[PolygonGeneration]选项页
(10)确认"生成多边形"[GeneratePolygons]选项被选中。
(11)多边形类型[PolygonType]选择为:
"普通的"[Generalized]。
("普通"多边形生成的比较快,"详细的"多边形[Detailed]更精确但需要多一些时间)
(12)。
将"服务区冲突选项"[MultipleFacilitiesOptions]单选项设置为"每个设施用单多边形表示"[Separatepolygonsperfacilityunder]。
,这个选项生成的服务区可能会有相互重叠的部分。
。
(13)将"叠置类型"[OverlapType]单选项设置为"环"[Rings],这样5分钟服务区中将会去除3分钟服务区的部分,10分钟服务区将只表示5-10分钟的服务区
(14)。
点击"应用"[Apply]按钮保存所做设置
(15)点击"线段生成"[LineGeneration]选项页,确定检查框"生成线段"[GenerateLines]为未选中状态
(16)点击确定[OK]按钮,保存所做设置。
3。
5运行分析过程创建服务区
在"网络分析"工具栏[NetworkAnalyst]中点击"求解"[Solve]工具按钮生成的服务区多边形。
在地图及网络分析窗口[NetworkAnalystWindow]中同时显示,结果是几个透明多边形图层,可以同时显示其下的道路网络,很明显地显示了每个服务设施基于现有道路网络状况的3分钟,5分钟,10分钟服务区。
3。
6确定没有处在服务区内的商店
(1)。
在TOC图层列表面板中将图层"Stores"移到最前面,以更好地显示此图层。
(2)执行菜单命令[选择-Selection]>>[根据位置选择-SelectbyLocation]
(3)如下图所示,在"根据位置选择"对话框中,生成一个表达式"SelectFeaturesfromStoresthatarecompletelywithintheFeaturesinLayer:
Polygons"。
(4)点击"应用"[Apply]按钮,将会选择所有位于服务区内的商店。
点击"关闭"[Close]按钮。
(5)在TOC图层列表面板中右键点击图层"Stores"
(6)现在,选择集中显示了没有被任何服务区包含的所有商店的分布情况,可以基于此选择集重新布局现有仓库。
。
(7)在TOC图层列表面板中右键点击图层"Stores",在右键菜单中执行命令[选择集-Selctions]>>[清除已选择的要素-ClearSelectedFeatures]
3。
7将分布不合理的设施(仓库)重新布局
(1)。
查看2号仓库-Warehouse#2的服务区多边形,可以发现它的3分钟,5分钟,10分钟服务区内都没有商店,因此可以重新选择新的位置,以使2号仓库能够更好地为其它商店提供服务
(2)在网络分析窗口[NetworkAnalystWindow]中树状结点Facilities(6)下选择2号仓库[Warehouse#2]
(3)使用网络分析工具栏上的"选择/移动网络位置"工具移动2号仓库Warehouse#2到地图中心位置。
如下图所示:
3。
8运行分析过程重新计算服务区
在"网络分析"工具栏[NetworkAnalyst]中点击"求解"[Solve]工具按钮生成的服务区多边形:
3。
9确认所有每商店归属于哪个服务区多边形
(1)。
在TOC图层列表面板中右键点击图层"Stores",在右键菜单中执行命令:
[JoinsandRelates]>>[Join。
。
。
]
(2)按如下图所示进行设置:
。
(3)点击确定[OK]执行"连接"[join]操作
(4)在TOC面板中右键点击新生成的图层StoreswithPoly,在右键菜单中执行命令"打开属性表"[OpenAttributeTable]。
每一行显示了商店的名称,以及这个商店位于哪个服务区内。
可以基于这个数据表生成其它的信息,比如:
仓库的3分钟服务区内商店的数目。
(5)关闭属性表可以将现有的服务设施(包含已经移动的2号仓库)数据导出为新的要素类(图层),方法如下:
(6)在网络分析窗口[NetworkAnalystWindow]中右键点击树状结点Facilities(6),在右键菜单中执行命令"导出数据"[ExportData],然后选择"所有要素"[Allfeatures],并指定输出的文件名和位置。
当ArcMap提示"是否要将新建的要素类加载到地图中"时,选择"否"。
创建起始-目的地成本矩阵(Origin-Destinationcostmatrix)
3。
10创建OD成本矩阵分析图层
(1)在TOC面板中关闭图层。
"ServiceArea"和"StoresWithinPoly"以更好的显示
(2)在网络分析工具栏。
[NetworkAnalyst]上执行菜单命令[NewODCostMatrix]在网络分析窗口[NetworkAnalystWindow]中包含一个列表,显示"起始位置"[Origins],"目的地"[Destinations],"路线"[Lines]和"路障"[Barriers]分类列表。
同时TOC面板中也加入了新生成的OD成本矩阵分析图层。
3。
11添加起始位置(O)rigin
(1)。
在网络分析窗口[NetworkAnalystWindow]中右键点击树状结点Origins(0),然后在出现的右键菜单中点击"加载位置"[LoadLocations]命令。
(2)在"加载自"[LoadFrom]下拉列表中选择[ServiceArea\Facilities](如果没有完成服务区分析可以使用图层"Warehouses"。
这样的话结果就会有差异)
(3)。
设置"只针对已选择的要素"[SelectedFeaturesOnly]检查框为未选中状态。
(4)在"位置定位"[LocationPosition]设置项,选择"使用网络位置字段"[UseNetworkLocationFields]单选按钮,这样将允许ArcGIS使用服务区设施中已定位的位置作为起始位置,这样会快一点(如果你加载的是图层Warehouses,则需要使用[useGeometry]选项,并设置容差值为50米。
)
(5)点击"确定"[OK]按钮。
在网络分析窗口[NetworkAnalystWindow]及地图中将显示6个起始位置
3。
12添加目的地(D)estinations将商店作为目的地
(1)在网络分析窗口[NetworkAnalystWindow]中右键点击树状结点Destinations(0),然后在右键菜单中执行命令"加载位置"[LoadLocations]
(2)从"加载自"[LoadFrom]下拉列表中选择图层Stores。
(3)在"位置分析属性"[LocationAnalysisProperties]列表中,点击属性[property]Name对应的列,[Feld],从下拉列表中选择字段-"NOM"。
(4)点击"确定"[OK]按钮。
现在,在网络分析窗口[NetworkAnalystWindow]中已经有21个目的地的名称列表,同时在地图中也显示了这21个目的地
3。
13设置分析选项以下操作将指定基于时间(驱车需时)计算OD成本矩阵的参数。
(1)。
点击网络分析窗口[NetworkAnalystWindow]中[ODCostMatrix]图层名称右边的图层属性按钮。
(2)在图层属性对话框中点击"分析设置"[AnalysisSettings]选项页
(3)点击"阻抗"[Impedance]下拉列表,选择Drivetime(Minutes)。
(4)在"默认分隔值"[DefaultCutoffValue]输入框中输入10。
这样将生成从每个仓库到其10分钟内可以到达的商店"起始-目的地"成本矩阵。
(5)在"目的地数目"[DestinationstoFind]列表框中选择"全部"(点向下的按钮)。
(6)在"允许调头"[AllowU-turns]选择"任意路口"[Everywhere]
(7)在输出图形类型[OutputShapeType]列表框中选择"直线"[StraightLine]。
(8)在"约束规则"[Restrictions]列表中选择"单行线"[Oneway]规则。
(9)选中"忽略未定位的位置"[IgnoreInvalidLocations]
(10)点击"确定"[OK]按钮保存这些参数
3。
14运行分析过程生成OD成本矩阵
在网络分析[NetworkAnalyst]工具栏中点击"求解"[Solve]工具按钮。
起始-目的地(OD)路线显示在地图中。
这里显示的数据为27条线路。
(由于你在3。
7中移动2号仓库Werehouse#2的位置可能与我的有偏移,这个数字不一定是27,但都属于正常的)3。
15为商店合理分配仓库基于OD成本矩阵,可以判断哪些商店由哪个仓库提供服务会更理想。
(1)在网络分析窗口[NetworkAnalystWindow]中右键点击树状结点Lines(24),然后在出现
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- ARCGIS 网络分析 学习 道路 Networkanlysis 详细 步骤