ArcGIS网络分析.docx
《ArcGIS网络分析.docx》由会员分享,可在线阅读,更多相关《ArcGIS网络分析.docx(14页珍藏版)》请在冰豆网上搜索。
ArcGIS网络分析
ArcGIS网络分析
1:
NetworkDataModelandRouting
此应用程序显示了网络数据模型的高层次概述,并执行一些选择路径。
勾选sidewalks、localRoads、MajorRoads,这说明了我们可以在网络数据集里选择不同的旅行方式。
打开OneWayStreets的书签,勾选OneWayStreets和OneWay–AMRushHour,此时注意到,左边区域显示为浅红色,在早高峰期间,第十七街往南边的市中心方向,由双行道变为单行道。
我们能够针对一天的不同时期的变化使用网络数据集在街道方向建模。
注意在左边的其他浅红色区域,显示为双向的。
同样地,勾选OneWay–PMRushHour,注意到左边浅红色区域包括了单程的线路,第十五街在晚高峰往北远离市中心的线路变成了一个单向通行。
点击Scan按钮。
就可以看到K街的转向规则。
K街有一个包括两车道的中心路段,还有两条小路通向南边和北边。
打开turns书签,在这组的右侧转弯处,一个禁止从东单车道左转,另一个禁止西行单行道左转,其他的限制转弯使车流在K街掉头。
勾选RestrictedTurns-RushHour,这些都是只有在高峰时段禁止的转弯,不仅是网络数据集能够模拟复杂的转弯,他也可以模拟在一天中的某些时间受到限制的转弯。
打开TheMall书签,勾选MetroLines,我们可以创建地铁线路。
勾选stops,显示两个红色五角星的站点,这两个是我们经常光顾的地方,我们希望找到美国农业部到国家地理学会的最短路径。
因为它是由南往北方向的单行道。
接下来查看一下,用走路的方式从USDA到theNationalGeographicSociety的最短路径是什么。
在网络分析窗口下选择WalkingRoute,然后点击求解,得到黄色最短步行路径。
下面看看从USDA开车到NGS哪条是最佳路线。
在网络分析窗口,下拉列表选择“早上忙时驾驶路线”然后点击“解决”。
最优路径便会以深蓝色呈现在图上:
添加一个障碍在蓝色路线上,重新“解决”
接下来看看路人能选择的最快的路线。
这表示需要步行和公共交通相结合。
在网络分析窗口,下拉列表选择第地铁路线然后“解决”,上图中的红线便是最佳路线。
2配送路径
此应用程序可以做书库到书店的递送路径和时间窗。
在目录中以及建立了三层配送路径,每层略有不同,但都设置为汽车非高峰期配送。
1).打开网络分析下的DeliveryRoute,激活DeliveryRoute。
仓库和书店已经加载为站点,点击求解,双击routes下面的warehouse,看到Total_Minutestimeof87.5minutes,发现这条配送路线是非常低效的。
打开配送路径的属性,在分析设置下勾选重新排序停靠点以查找最佳路径。
确定后点击求解,再双击routes下面的warehouse,发现Total_Minutestime变成了47.9minutes,优化了近40分钟。
2).选择网络分析下的DeliveryRoutewithUnloadTime并激活,书库和书店已经被加载为站点,书库是配送路径的起点和终点。
这个图层的站点已经加载了一个30分钟的停止时间或者卸货时间,这个值是站点加载进网络图层里,并不存储在数据里。
点击求解,看到Total_Minutestime为417.5minutes,
打开DeliveryRoutewithUnloadTime属性表,看到有时间开始和结束窗口,这些时间是书库到书店交货的时间范围。
双击打开DeliveryRoutewithUnloadTime的属性,在分析设置下勾选重新排序停靠点以查找最佳路径。
确定后点击求解,再双击routes下面的warehouse,Total_Minutestime变成了377.9minutes,也是优化了近40分钟。
接下来研究配送路径真正花费的时间是多少,包括行车时间,装货卸货时间。
3)选择网络分析下的DeliveryRoutewithTimeWindows并激活,双击stops下面的任意一个书店,看到Attr_Minute的时间是30minutes,它表示的是书店在网络里面停止或者装货和卸货的时间。
接着打开DeliveryRoutewithTimeWindows下面stops的属性表,对比TimeWindowStart和TimeWindowEnd与ArriveTime和DepartTimefields,发现Olsson’sstores的记录并不在时间窗口内,所以,这其中有一个时间冲突。
在地图上显示为红色,接下来要解决这个冲突。
双击打开DeliveryRoutewithTimeWindows的属性,在分析设置下勾选重新排序停靠点以查找最佳路径,确定后点击求解,可以看到红色显示的站点消失,把优化前后的信息作对比。
优化前,Total_Minutes为620.2minutes,有91011三个时间冲突
优化后,Total_Minutes为516.7minutes,优化了近100minutes,时间冲突解决。
4)在NetworkAnalyst窗口中,展开routes,打开warehouse的属性,注意开始的时间和路线结束时间和总等待时间和总时间。
这条路线开始于上午08点,结束于下午4时36分。
这需要407分钟的驾驶和卸载时间(包括每个站30分钟的停止和卸货)。
但也有110分钟的等待时间。
举例来说,如果他定于中午和下午2点之间的传递,但他出现在上午11:
30,他正在等待前30分钟,他也可以运送书籍。
接下来尝试用创造新的时间窗口进行优化的路线,以节省时间。
打开stops的属性表字段Cumul_Minutes,里面的数值可以用来计算新的时间窗,优化配送行驶路径。
点击DCApplications下面的CalculateNewTimeWindows按钮,基于Cumul_Minutes计算新时间窗口,它允许45分钟的提前缓冲和1个小时的延迟缓冲。
再查看属性表,TimeWindowStart和TimeWindowEnd发生变化,书库的第一条和最后一条记录未发生变化。
5)打开stops的属性表,对sequence进行升序排序,选择2-11,
然后计算TimeWindowStart字段,加载CalcTimeWindow_StartTime.cal确定。
用同样的方法计算TimeWindowEnd
结果:
保持以上步骤,点击求解,双击书库,发现开始时间还是8点,但是结束时间变为下午2:
17,通过优化路径和计算新的时间窗口,节省了2个小时19分钟。
现在开车的配送时间为377分钟,通过优化站点节省了29分钟,其大部分是节省的等待时间,相比之前110分钟的初始等待时间,现在的总的等待时间为0了。
新的时间窗更加精确,因为司机不会早早的出现而产生不必要的等待时间。
3查找最近设施
此数据包含两个最近设施分析数据,查找离事故现场的最近医院和查找距离华盛顿会议中心最近的星巴克。
1)查找离事故现场的最近医院
点击incidents,在公园里添加一个incidents
点击求解,三条线路成红色显示
在routes下双击每一个路径,进行对比,发现第一条路用时最少。
2)查找距离华盛顿会议中心最近的星巴克
打开书签下的startcoffee,在网络分析下点击选择ClosestFac.-StarbuckstoConv.Center,在内容窗口取消ClosestFac.-IncidenttoHospitals的勾选,点击incidents,在地图上的WashingtonConventionCenter添加一个incidents。
点击求解,同样地出现四条不同的路径,也是第一条路径最短。
4SeniorCitizenAccessibility–ServiceArea
此应用有长版和短版本两个部分。
长版表示医疗设施对老年人的可达性和不可达性。
它是利用重力模型,来计算每个事件的位置远近,(老年人聚集组分数)基于距离的每个医院设施。
短版则表示所有的医院距老人6分钟车程内的个数。
1)勾选hospitals和seniors,显示医院和所有老人所在的位置。
勾选densityofseniors,显示老年人的分布密度,勾选SeniorsAggregatedtoBlockGroup,显示每个组块的老年人口数。
以上显示的方法虽然不同,但是使用的数据是一样的。
勾选GeographicDistributionEllipses,会显示两个椭圆和一个点。
两个椭圆是用ArcToolbox的空间统计工具>度量地理分布>方向分布(标准差椭圆)所创建,内外椭圆分别是两个标准差。
平均中心是使用ArcToolbox的空间统计工具>度量地理分布>平均中心工具创建的。
在X处表示老年人集中的地理中心。
勾选Inaccessibility:
SrstoMed.Fac,显示大小不一的点,这些点是根据老年人口的分布,用重力模型的方式加权得出的,代表老年人到医院的交通便捷度和医疗设施获取难易度。
2)勾选hospitals和ServiceAreas-6min,显示了了各个医院6分钟车程内定服务范围,值得注意的是,东南部缺少大型医院。
选择identify,点击任意一个多边形将显示此医院服务的老年人数量。
勾选ServiceAreaNewMedicalFacility,点击CreateNetworkLocation,在图上的东南部创建一个医院,点击求解,发现图层自动计算了新增加医院所服务的范围。
这表明,网络图层像其他图层一样是可以修改的,任意添加一个字段,会自动修改其服务范围。
5安珀警报案例
此案例是假设一个不明身份的成年人30分钟前从学校抱走一个小孩,那么,在30分钟内,此人在晚高峰开车、步行或是乘坐交通工具会走多远?
此案例也表示,使用ArcObjects来创建一个可选择的场景,并定制应用程序设置该场景的正确的阻抗和限制。
方案一:
在方案(scenario)列表中选中第一项(开车,在晚上繁忙时段),在“最后看见位置”中选择“Jefferson学校”,点击“服务区解决方案分析”(solveserviceareaanalysis),便可计算拐走孩子额成年人可达区域的范围。