什么是 Bearing 和 BearingTol 字段?

车辆移动的方向可以用来更好地在网络上进行定位。下图说明了这一原理。

无方位角的 GPS 定位表现为一个圆具有方位角的 GPS 定位表现为一个三角形

ArcGIS Network Analyst 扩展模块使采用此原理在网络数据集上更精确地定位点变为可能。

除了计算当前地理位置之外,GPS 设备通常还计算方位角。很多网络分析类都具有“方位角”和 BearingTol 字段,因此在加载移动点时可以使用方位角信息。这样做会得到放置更精确放置的网络分析对象。另外,这会防止司机混淆,因为通过这些移动点生成的路径和方向更有可能从正确的位置开始。

常见的做法是,例如,通过装备有 GPS 接收器的移动电话将货车的当前位置和方位角发送给 ArcGIS for Server,并将此信息作为路径分析中的第一个停靠点加载。货车尚未到达的其它停靠点也同样被加载,对路径进行求解并将结果和方向发送回司机的手机上。如果货车刚好在交叉路口或天桥附近,在此过程中使用方位角信息可以防止货车在错误的街道上行驶。它还可以帮助 ArcGIS Network Analyst 扩展模块验证车辆行驶的方向,以使生成路径的起始点和车辆当前行驶的方向匹配。

例如,要用方位角数据定位移动点,只须通过“添加位置”地理处理工具加载点,并分别将输入点的方位角和方位角容差值映射到目标网络分析类的“方位角”和 BearingTol 字段。下面介绍“方位角”和 BearingTol 字段。

Network Analyst 如何计算“方位角”和 BearingTol 字段

以下步骤概述了 Network Analyst 如何计算方位角字段:

  1. Network Analyst 会捕捉到最近边的点。
  2. 通过最近边上的点计算出方位角容差来设置最小和最大方位角值。对两个方向上的行驶都会执行此操作。
  3. 执行操作时,应分别比较用户所添加的点的方位角与两个行使方向上的最小和最大允许方位角值的差值。
    • 如果所添加点的方位角在容差范围之内,点将作为网络位置添加到该处。也确定了在道路上行驶的方向 - 它和方位角容差(方位角在其范围内)的方向匹配。
    • 如果方位角在容差范围外,则不定位此点,并将计算下一个最近的合适边的方位角容差。(有些边由于其它原因无法计算;例如,您可能已选择不在受限元素上定位或排除所有的高速公路。这种情况下,被禁止的边或公路将会跳过。)此过程会重复执行,直到将点定位到合适的边上或在超出网络分析图层的捕捉容差之后此点保持未定位状态。

示例

以下带有文字说明的系列图形说明了 Network Analyst 处理“方位角”和 BearingTol 字段的方式。

向北行驶的车辆
1. 带有移动电话或 GPS 接收器的车辆向北行驶,经过一个四向交叉路口并将当前的位置和方位角发送给运行 Network 扩展模块的 ArcGIS for Server
GPS 坐标和方位角
2. 黑线代表网络边。三角和虚线表示 GPS 接收器记录的车辆位置和方位角。请注意,可能由于 GPS 接收器不精确、数字化街道不精确或二者兼而有之,使得捕获位置相当不准确。GPS 接收器显示方位角大约为 345º,也稍微有些偏差;因为车辆正向北行驶,所以应该是 0º。
方位角在方位角容差范围之外
3. 捕捉到最近边的点,并与方位角容差(在本示例中显示为蓝色渐变区域)比较。BearingTol 值为 30,所以在边的每一侧东西两向容差跨度为 15 度。添加的红色箭头表示在两个方向上边的方位角都超过 15 度。因为方位角落在容差范围外,因此点不会定位到此边上。
方位角在方位角容差范围内
4. 方位角在方位角容差范围内时,该点被捕捉到下一个最近边上并且在此处作为网络位置加载。另外,Network 扩展模块知道对象在向北移动,因为方位角落在朝北的方位角容差范围内。

当处理“方位角”和 BearingTol 字段时,应该记住以下几点:

相关主题

5/28/2014