ArcGIS教程:路径分析(二)

  路径分析参数

  可在分析图层的图层属性 对话框中设置分析参数。可通过不同的方式来访问该对话框:

  “分析设置”选项卡

  以下各小节列出了可为分析图层设置的参数。这些参数可在分析图层的图层属性 对话框的分析设置选项卡中找到。

  

  阻抗

  可以选择任何成本属性作为阻抗,并且该阻抗需要在确定最佳路径时进行最小化。例如,选择 Minutes 属性,结果会产生最快路径。

  限制

  可以选择在求解分析时应遵守的限制属性。在大多数情况下,限制会使道路被禁止选择,但限制也可以使道路被避免选择或优先选择。为必须遵守单行道规则的车辆(例如,非紧急车辆)查找解决方案时,应使用“单向”等限制属性。其他常见限制属性包括:禁止某些车辆穿过特定道路或桥的高度或重量限制;要求危险品司机需要完全绕道或至少尽量避免的危险材料限制;及货车司机应该遵循的指定货车路线。可以选择在求解分析时应遵守的限制属性。(您可以进一步在属性参数选项卡中指定是否应该禁止、避免或首选使用限制条件的元素。)

  使用开始时间

  可以将使用开始时间与时间和具体日期或星期属性结合使用,来指定路径从第一个停靠点开始的时间。并且,如果您在任何日期/时间属性(例如时间窗口属性)中为路径分析指定了“仅时间”值,则将假设日期是您为具体日期或星期设置的日期。

  请注意,指定开始时间不需要流量数据;但是,如果网络数据集包括流量数据,分析结果将会更加精确。也就是说,系统将会针对您设置的开始日期和时间来计算结果。例如,与非高峰时段相比,路径在高峰时段需要花费更长时间。此外,最佳路径会根据当时的交通状况发生变化。

  当使用以起始时间为基础的阻抗时,求解程序输出的路径要素具有 StartTime 和 EndTime 属性。StartTime 值将与路径分析图层的使用开始时间设置中输入的值匹配。EndTime 值将通过路径的开始时间和持续时间计算得出。方向生成后,方向 窗口会显示起始和结束时间。

  当使用以起始时间为基础的阻抗时,路径分析中的“停靠点”具有 ArriveTime 和 DepartTime 属性。如果您还选择了在方向选项 对话框中显示“时间”列,则停靠点的到达和离开时间将会出现在方向 窗口中。事实上,方向 窗口中的全部指令都将显示时间。

  时间

  在此输入的值表示您要开始执行路径的时间。时间的默认值为 8:00 AM。

  时间必须与日期相关联。可以选择输入浮动日期(星期)或日历日期(具体日期)。

  具体日期

  对于日历日期,您需要输入与时间值相关联的年、月和日。

  星期

  对于浮动日期,可以选择相对于当前日期的今天或一周中的任意一天(星期日到星期六)。浮动日期用于配置可以重复使用的分析图层,而无需记得要更改日期。

  使用流量数据时,浮动日期特别有用,因为流量时时刻刻都在变化。例如,如果您每天计算相同路径并且需要表示交通状况的精确时间或最佳路径,则可以选择星期和今天设置。求解程序将会根据当天的流量生成结果,当天的流量由您的计算机操作系统决定。如果您返回下一天(例如 5 月 5 号)以更新当天的路径,则可以重新求解同一分析图层。由于星期被设置为今天,解将会自动参照 5 月 5 日的交通情况。

  同样,如果选择星期属性中的星期一,然后进行求解,则将基于从当日到下一个星期一的预测流量得出解。但是,如果今天是“星期一”,则将使用今天的流量数据得出解。可以对相对于当前时间的前六天进行求解。

  与流量数据和时区共同使用开始时间

  如果使用流量数据,则开始时间将引用第一个停靠点所在边或交汇点的时区。存在一种可能导致求解失败的情况,即预先未确定时区。如果停靠点跨越多个时区并且选中了重新排序停靠点以查找最佳路径而不保留第一个停靠点,则将发生这种情况。可通过预分配第一个停靠点来避免此类失败的发生。

  应用时间窗

  如果只能在特定时间段访问停靠点,则可将该停靠点的时间窗存储在网络位置(停靠点)的 TimeWindowStart 和TimeWindowEnd 属性中。通过此复选框可启用或禁用那些时间窗的使用。如果启用了时间窗,则会修改路径以使其支持时间窗。如果路径不支持某些时间窗,则会将受影响的停靠点符号化为时间窗冲突。

  重新排序停靠点以查找最佳路径

  默认情况下,路径将按照您定义的顺序遍历各停靠点。但是,可能会通过 Network Analyst 查找最佳顺序来进一步缩短路径。该操作将对各种变量(例如,时间窗)予以考虑。您还可以选择在通过 Network Analyst 对中途的停靠点进行重新排序时,保留起始点和目的地。

  选中该属性后,路径分析将由最短路径问题变为流动推销员问题 (TSP)。

  交汇点的 U 形转弯

  Network Analyst 允许在任何位置、仅在死角(或死胡同 (cul-de-sac))或者仅在交点和死角处出现 U 形转弯,也可禁止在任何位置出现 U 形转弯。允许 U 形转弯表示车辆可以在交汇点处转向并沿同一街道往回行驶。

  输出 Shape 类型

  可以采用四种方法之一表示分析输出的路径要素。

  •   实际形状提供了生成路径的精确形状。

  

  •   具有测量值的实际形状提供了生成路径的精确形状。而且,输出还包括线性参考的路径测量值。测量值从第一个停靠点增加并记录累积阻抗。
  •   直线会在两个停靠点之间生成一条直线。

  

  •   当输出 shape 类型设置为无时,将不返回任何形状。

  应用等级

  如果网络数据集具有等级属性,则可在分析时使用该等级。使用等级的结果是,求解程序更偏好高等级的边而不是低等级的边。分等级求解的速度更快,并且可以用于模拟驾驶员对在高速公路(而非地方道路)上行驶的偏好,即使这意味着行程更远。但是,如果不使用等级,则会为网络数据集生成精确的路线。

  忽略无效的位置

  该属性用于忽略无效的网络位置而仅通过有效的网络位置来求解分析图层。如果未选中该选项并且网络位置未定位,则求解操作可能会失败。无论在哪种情况下,分析都会忽略无效的位置。

  方向

  使用方向属性,可以设置距离和时间(如果具有时间属性)的显示单位。此外,还可以选择路线后生成自动打开方向信息。(如果未选择自动显示方向,可在 Network Analyst 工具条上单击方向窗口按钮 来显示方向。)

  累积选项卡

  在累积选项卡中,可以选择网络数据集中要对路径对象进行累积的成本属性。这些累积属性仅供参考;求解程序仅使用分析图层的阻抗参数所指定的成本属性来计算路径。

  对于每个累积的成本属性,均会向求解程序所输出的路径中添加一个 Total_[阻抗] 属性,其中 [阻抗] 由累积的阻抗属性名称替代。

  假设您将阻抗属性设置为“Minutes”,因为您要找出能够实现最短行驶时间的路径。即使您正在使用行驶时间求解,您可能也想了解最快路径的长度。假设您在“累积”选项卡上选中了另一个成本属性“Miles”。求解后,输出路线要素会具有名为 Total_Minutes 和 Total_Miles 的属性。

  相反,您可以找出最短路线并累积行驶时间,以确定何时路线会到达其停靠点以及完成行程要花费多长时间。如果您具有启用流量的网络数据集,甚至可以找到有关具体时间的信息并对不同的行驶速度做出解释。为此,请为分析图层的阻抗选择基于距离的成本属性,使用开始时间,并累积与时间相关的成本属性。

  网络位置选项卡

  网络位置选项卡上的参数用于查找网络位置并为其属性赋值。

 方向

  在 ArcMap 中,路径分析生成路径后,即可显示方向信息。

  要显示方向,请在 Network Analyst 工具条上单击方向窗口按钮 。

  •   方向窗口 可显示带有阻抗的转弯方向和转弯详图。
  •   如果将阻抗设置为时间,则方向窗口 将显示每段路径花费的时间。此外,方向窗口 还可以显示每段路径的长度。
  •   如果路径支持时间窗,则方向窗口 将显示 Attr_[时间] 和 Wait_[时间] 属性。但是,不支持Violation_[时间] 和 Attr_[长度] 属性。
时间: 2024-10-10 18:17:20

ArcGIS教程:路径分析(二)的相关文章

ArcGIS教程:ArcGIS中图层添加投影及投影转换

由于GIS描述的是位于地球表面的空间信息,所以在表示时必须嵌入到一个空间参照系中,这个参照系就是坐标系它是根据椭球体等参数建立的.我国目前所用到的三种主要坐标系是:北京1954.西安1980及WGS84. 有了坐标系,即椭球体,数据图层就有了地理坐标,地理坐标是用经纬度表示球面的位置的.为了能够将地图从三维地理坐标通过投影转换成二位平面坐标,还要进行投影,这样的坐标系叫做投影坐标系.常用的投影有高斯-克吕格(Gauss-Kruger)投影,阿尔博斯(Albers Equal-Area Conic

Windows server 2012 搭建VPN图文教程(二)配置路由和远程访问服务

Windows server 2012 搭建VPN图文教程(一)安装VPN相关服务 Windows server 2012 搭建VPN图文教程(二)配置路由和远程访问服务 Windows server 2012 搭建VPN图文教程(三)配置VPN访问账户 Windows server 2012 搭建VPN图文教程(四)客户端访问VPN测试 PartII 配置路由和远程访问服务 本部分主要介绍如何安装和配置路由及远程访问服务的方法,请参考以下操作步骤: (续上)前面提到重新启动操作系统,重启后服务

Docker入门教程(二)命令

Docker入门教程(二)命令 [编者的话]DockerOne组织翻译了Flux7的Docker入门教程,本文是系列入门教程的第二篇,介绍了Docker的基本命令以及命令的用法和功能. 在Docker系列教程的第一篇文章中,我们了解了Docker的基础知识,知道了它是如何工作以及如何安装的.在这篇文章中,我们将学习15个Docker命令,并通过实践来学习它是如何工作的. 首先,让我们通过下面的命令来检查Docker的安装是否正确: docker info  如果没有找到这条命令,则表示Docke

【COCOS CREATOR 系列教程之二】脚本开发篇&事件监听、常用函数等示例整合

[Cocos Creator ](千人群):  432818031 上一篇,介绍了Himi在使用过cc所有组件后的一篇总结,没有具体介绍每个组件的原因在于官方文档很齐全,而且也有视频的介绍. 所以希望童鞋们可以把我这两篇博文当成对组件.脚本两部分开发的整理与总结. 后续的文章,Himi应该主要更新一些官方还未补充或者还没有的教程.避免无用功. 下面直接放出代码,因为不是很难理解.所以不再一一赘述,都是常用的函数.事件监听.动作回调.定时器等开发过程中必接触的. 大致内容如下: cc 属性介绍 获

微信公众平台开发教程(二) 基本原理及消息接口

微信公众平台开发教程(二) 基本原理及消息接口 一.基本原理 在开始做之前,大家可能对这个很感兴趣,但是又比较茫然.是不是很复杂?很难学啊? 其实恰恰相反,很简单.为了打消大家的顾虑,先简单介绍了微信公众平台的基本原理. 微信服务器就相当于一个转发服务器,终端(手机.Pad等)发起请求至微信服务器,微信服务器,然后将请求转发给自定义服务(这就里就是我们的具体实现). 服务处理完毕,然后挥发给微信服务器,微信服务器再将具体响应回复到终端. 通信协议为:HTTP 数据格式为:XML 具体的流程如下图

Linux平台上SQLite数据库教程(二)——C语言API介绍

Linux平台上SQLite数据库教程(二)--C语言API介绍 前言:本文将介绍几个基本的SQLite3数据库的C语言API接口,主要用到两个文件:sqlite3.c.sqlite3.h.源码地址:https://github.com/AnSwErYWJ/SQLite. 打开数据库 1.原型: int sqlite3_open( const char* filename, /* 数据库文件名, 必须为 UTF-8 格式 */ sqlite3** ppDB /* 输出: SQLite 数据库句柄

JSP 简明教程(二):JSP基本语法

基本语法 JSP只是在html的基础上嵌入一些动态的元素.下面是HelloWorld代码: <html> <% out.println("hello world"); %> </html> 以上代码中的<% %>就是动态元素.JSP中所有的特殊语法如下: <% %>:用于表示一段Java代码.这段代码在编译之后会放在_jspService()方法中. <%! %>:多了一个叹号,也用于表示一段Java代码,但是这段

ArcGIS教程:3D Analyst基础知识

创建3D视图 以三维形式查看数据能为您提供一个全新的认识.通过三维视图可以深入了解通过相同数据的平面地图不易察觉的内容.例如,您不必根据配置等值线来推断是否存在山谷,您能够实际看到山谷和感到谷底和谷脊的高度差异. ArcGlobe 和 ArcScene 可用于构建多图层 3D 环境,并控制如何对各图层进行符号化.渲染各图层和在 3D 空间中定位各图层.还可以控制 3D 视图的全局属性,如照明度或垂直夸大.可以通过以下方式选择要素:使用要素的属性或要素相对于其他要素的位置,或者在场景或地球中单击各

【REACT NATIVE 系列教程之二】创建自定义组件&&导入与使用示例

本站文章均为 李华明Himi 原创,转载务必在明显处注明: 转载自[黑米GameDev街区] 原文链接: http://www.himigame.com/react-native/2219.html 在上一篇  [REACT NATIVE 系列教程之一]触摸事件的两种形式与四种TOUCHABLE组件详解 中的最后介绍了如何使用Touchable的四种组件进行监听触摸事件.  那么紧接着我们利用Touchable来包装一个带图片的Button组件,且设计成可接受很多自定义参数. 一:创建我们自定义

Blend4精选案例图解教程(二):找张图片玩特效

原文:Blend4精选案例图解教程(二):找张图片玩特效 Blend中的特效给了我们在处理资源时更多的想象空间,合理地运用特效往往会得到梦幻般效果,本次教程展示对图片应用特效的常规操作,当然特效不仅限于使用在图片上,还也可以应用到动画和视频中. OK,开始本次旅程 1. 在项目中添加一张现有的图片 如果添加的图片大于250KB,会提示推荐把图片嵌入到XAP包中,这样图片在浏览器加载XAP文件时会一起被下载到本地. 2.把图片拖到UserControl中 3.在资源面板中,选择特效(Effect)