使用实时流量

需要 Network Analyst 许可。

此帮助主题提供有关实时流量如何工作的信息。 其中涵盖 OpenLR 实时流量和 TMC 实时流量。 有关流量的概述,请参阅什么是流量数据

OpenLR 实时流量

OpenLR 是用于实时流量源数据的开放标准。 可以配置网络以下载 OpenLR 实时流量源数据,并使用网络源要素几何和属性将其与网络元素关联。

了解有关 OpenLR 的详细信息

要创建针对 OpenLR 配置的有效实时流量网络数据集,需要以下内容:

  • 访问使用实时流量配置的门户。
  • 必须在网络数据集上设置历史流量数据。
  • 功能道路等级方式表单行驶方向长度的适当网络属性。
  • 具有预填充缓存的网络。
  • 时区表,此表必须存储在当前使用的网络数据集所在的地理数据库中。 会创建时区网络属性,以从此表中获取信息。

    了解有关配置时区属性的详细信息

配置 OpenLR 实时流量

按照以下步骤配置 OpenLR 实时流量:

  1. 打开网络数据集属性对话框,然后单击流量 > 实时流量
  2. 确保活动门户已配置为具有实时流量
  3. 选中使用 OpenLR 实时流量复选框显示可在支持实时流量的网络数据集上配置的 OpenLR 属性。
  4. 将 OpenLR 属性映射到其对应的网络数据集属性,如下表所示:
  5. 属性说明SMP 属性

    功能道路等级

    基于道路重要性的道路分类

    有关许用值及其定义,请参阅 OpenLR 技术论文

    OpenLR FRC

    方式表单

    物理道路类型

    有关许用值及其定义,请参阅 OpenLR 技术论文

    OpenLR FOW

    行驶方向

    定义每个街道段沿线允许的行驶方向的网络属性

    行驶方向

    长度

    具有定位单位的距离

    英里或千米

  6. 单击活动门户 按钮,然后单击确定应用更改。

    OpenLR 实时流量已配置,可随时在运行网络分析时使用。

    OpenLR 实时流量属性

OpenLR 实时流量工作流

执行网络分析时,活动门户中的指定流量源将用于获取当前实时流量值。 这些值将与内部缓存相结合,以创建将元素 ID 直接关联到速度值的临时缓存。

流量赋值器具有回退逻辑,用于确定未找到实时流量速度值时使用的速度值。 了解有关边流量赋值器的详细信息

如果访问流量源时出现问题,网络分析输出将包含一条警告消息。

TMC 实时流量

TMC(流量消息通道)是用于实时交通信息源数据的标准格式。 可以配置网络数据集以下载 TMC 实时流量源数据,并使用 Streets-TMC 表将其与网络要素关联。

要创建有效的 TMC 实时流量网络数据集,需要以下内容:

  • 访问实时流量源。
  • 必须在网络数据集上设置历史流量数据。
  • 街道 - TMC 表,此表必须存储在当前使用的网络数据集所在的地理数据库中。
  • 时区表,此表必须存储在当前使用的网络数据集所在的地理数据库中。 会创建时区网络属性,以从此表中获取信息。

    了解有关配置时区属性的详细信息

选中 TMC 实时流量复选框显示可在支持实时流量的网络数据集上配置的 TMC 属性。

TMC 实时流量

TMC 实时流量工作流

网络数据集从动态流量文件 (DTF) 文件中读取实时流量速度并使用流量消息通道 (TMC) 编码把速度和边关联起来。 TMC 编码是不同组织(包括流量数据提供商)支持的标准唯一标识符。 下图和文本介绍并说明此过程:

概化实时流量
  1. 网络数据集查询当前行驶时间的边。 这会在求解网络分析图层或在地图上绘制流量时进行。

  2. 可使用标识源要素信息(源要素类、源要素以及“自-至”和“至-自”位置)查找一个或多个 TMC 值。 将使用上次构建网络时“街道 - TMC 表”包含的信息执行查找。 “街道 - TMC 表”用于将街道与 TMC 编码相关联。

    抢先版本:

    逻辑示意图中 Streets-TMC 连接表周围的红框用于高亮显示逻辑示意图的过度简化。 网络数据集在查询过程期间不会直接引用连接表;因为速度太慢。 相反,连接表中的信息被集成到网络数据集中并在内部引用以加快处理速度。 因此,直到“街道-TMC”连接表重建时对其所做的更改才会加入网络。

  3. 网络数据集查找 DTF 文件,该文件是为网络数据集设计的二进制文件,并读取行驶速度信息。 在实时流量选项卡中,您可以在文件夹选项中单击浏览按钮来指定下载的 DTF 文件,或者使用服务选项来使用来自 ArcGIS Online 或具有 ArcGIS Online 代理的企业级门户的实时流量源。

    每个 DTF 文件都标有有效的时间范围,并包含 TMC 及其在给定时间跨度内的相应行驶速度。 仅当边的查询时间和日期在 DTF 文件的有效时间范围内时,网络数据集才会打开 DTF 文件。 在许多情况下,多个 DTF 文件的有效时间范围都在查询的时间内。 这可能在实时流量包含给定深度的流量预测时发生,例如在接下来的 12 小时内。 如果对于查询时间存在多个有效文件,则会打开创建时间在查询时间之前且距离查询时间最近的文件。

    抢先版本:

    每次求解仅打开一个 DTF 文件。 也就是说,如果存在多个有效文件,则在整个求解过程中只使用一个。 每当求解程序对边查询文件时间范围之外的时间和日期时,它会试图从历史流量表中检索行驶时间。

  4. 打开 DTF 文件后,TMC 和它关联的行驶速度会与查询边的长度结合以决定实际的行驶时间。

    如果找不到有效的 TMC 值或 DTF 文件,网络数据集将回退到历史流量以检索行程行驶时间。 如果历史行驶时间不存在,它会回退到特定于周末或工作日的成本属性,具体取决于针对边查询的一周中的某天。 回退顺序在基于流量的成本属性的边流量赋值器中设置。

Streets-TMC 表

“街道-TMC 表”提供将边与在 DTF 文件存储的速度值相关联所需的信息。 通常,此表会和街道数据一起由数据供应商提供。

下表列出“街道-TMC 表”的必填字段、示例字段名称、允许的数据类型及简短描述。

注:

Network Analyst 教程数据位于 ArcGIS.com,包含具有“街道 - TMC 表”的 San Diego 网络数据集以供参考。 下载并提取数据后,可在 \Network Analyst\Tutorial\SanDiego.gdb 中找到 SanDiego 地理数据库。

字段字段名称示例数据类型描述

边要素类标识符

EdgeFCID

必须将此字段命名为 EdgeFCID。

长整型

标识用于存储街道要素的要素类。

边要素标识符

EdgeFID

必须将此字段命名为 EdgeFID。

长整型

标识街道要素。

边的起始位置

EdgeFrmPos

必须将此字段命名为 EdgeFrmPos。

双精度

与 EdgeToPos 结合使用,识别行驶方向或街道某侧。 零(即 0)表明由线要素的数字化方向定义其起始位置。 一个表示另一端。

例如,EdgeFrmPos 值 0 与 EdgeToPos 值 1 用于标识沿线要素数字化方向行驶。 在同一记录中列出的 TMC 值仅表示街道的该侧。

任何十进制值用于指定沿要素数字化方向的某个位置,以便融合网络工具将边融合之后仍可保持正确的街道 TMC 值。

边的终止位置

EdgeToPos

必须将此字段命名为 EdgeToPos。

双精度

与 EdgeFrmPos 结合使用以标识行驶方向或街道侧。

TMC 编码

TMC

字符串

表示关联路段的 TMC 编码。

流量源类型

选择以下一种选项,您可以选择要在分析中使用的实时流量的源:

  • - 在分析过程中不使用实时流量。
  • 服务 - 通过 ArcGIS Online 或配置为使用此服务的 ArcGIS Enterprise 门户访问实时流量服务。 仅可以使用 ArcGIS StreetMap Premium 数据集来访问此服务,并且您的 ArcGIS Online 组织需要具有实时流量扩展模块。 在门户下拉列表中,您可以查看所有托管门户。 每个门户旁都有一个指示其状态的图标。
    • 绿色 - 门户可以获取和返回实时流量助手服务 URL,并且不存在与流量源授权相关的问题。
    • 黄色 - 先前已更新可以使用服务的网络数据集。 当时已授权登录用户的组织使用流量源。 但是,当前已登录用户的组织当前未得到授权,无法使用此门户上的流量源。

      以下为示例:

      • 当前登录用户的组织未获得流量授权。 登录用户可能属于门户中已授权的其他组织。 或者,虽然为同一组织,但已不再具有流量源服务授权。
      • 该门户先前已设置,但是该用户当前未登录该门户,因此不能用作流量源的授权门户。

    • 红色 - 该门户当前未获得流量源的授权,因此无法选择该门户进行授权。

      以下为示例:

      • 该门户未获得使用实时流量的许可。
      • 企业门户的流量数据服务尚未设置为来自 ArcGIS Online。 您可以使用配置流量数据服务对话框为企业门户设置流量数据服务。

    设置授权门户后,网络数据集将存储门户 URL。
  • 文件夹 - 选择此选项以标识下载 DTF 文件的文件夹。 文件夹路径可以是本地文件系统路径或通用命名约定 (UNC) 路径。

修改实时流量

按照以下步骤修改网络的实时流量设置:

  1. 打开网络数据集属性 对话框。
  2. 单击流量

    随即显示两个选项卡,即历史流量实时流量。 但是,如果要使用的网络数据集在创建时未配置为支持流量,则这两个选项卡将不可用。

  3. 单击实时流量选项卡,然后选中使用 TMC 实时流量复选框。
  4. 街道 - TMC 表下拉列表中,选择街道 - TMC 表。

    如果地理数据库没有有效的“街道 - TMC 表”候选项,则下拉列表将为空。

    从流量源创建的 DTF 文件按 TMC 编码存储行驶速度信息。 街道-TMC 表将 TMC 编码与路段或路段的若干部分相关联,由此行驶速度最终与网络边相关联。 街道 - TMC 表通常随附在数据供应商提供的网络数据中。

    了解有关街道 - TMC 表的方案和属性的详细信息

  5. TMC 下拉列表中,选择“街道 - TMC 表”中包含 TMC 编码的字段。
  6. 根据您要用于实时流量源的来源,从以下选项中进行选择:服务文件夹

    文件夹路径可以是本地文件系统路径或 UNC 路径。

    注:
    您可以在网络数据集属性页面实时流量选项卡上从 ArcGIS Enterprise 门户设置 ArcGIS StreetMap Premium 网络数据集的实时流量。 可以使用新的配置流量数据服务对话框将 ArcGIS Enterprise 门户的实时流量服务设置为来自 ArcGIS Online

注意事项

使用 OpenLR 和 TMC 实时流量时,请注意以下事项:

  • OpenLR 实时流量仅适用于 ArcGIS Pro 3.2 或更高版本。
  • 如果要在早期版本的 ArcGIS Pro 中使用网络,则需要配置 TMC 实时流量。
  • OpenLR 和 TMC 可同时在网络数据集上进行配置。
  • 如果网络能够支持 OpenLR 并且将在 ArcGIS Pro 3.2 或更高版本中使用,则建议配置 OpenLR 实时流量。
  • 当满足指定要求时,StreetMap Premium 网络数据集可配置为使用 OpenLR 实时流量。