通过位置偏移添加点事件

适用于 Location Referencing 许可。

路径的特征可以表示为从某个位置(例如交叉点)偏移的点事件。 使用此方法定位事件测量值时,引用偏移数据存储为路径和测量值。

在下方示例中,将使用位置偏移方法放置点事件的测量值。 路径的起始测量值和终止测量值分别为 0 和 10 英里。 Event1 的位置距左侧交叉点 2 英里,距右侧交叉点 8 英里。

由于路径的校准方向为从左至右,偏移距离以相反方向(从右至左)计算,因此第二个示例的偏移距离显示为负数。

使用位置偏移定位事件测量值

通过位置偏移添加点事件

要通过位置偏移添加点事件,请完成以下步骤:

  1. ArcGIS Pro 中打开地图并缩放到要添加点事件的位置。
  2. 位置参考选项卡的事件组中,单击添加 > 点事件 添加单个点事件

    添加点事件窗格随即显示。 默认情况下,方法下拉列表将使用路径和测量值填充。

  3. 单击方法下拉箭头,然后选择“位置偏移”。
    具有“位置偏移”方法的“添加点事件”窗格
  4. 单击下一步

    事件图层下拉列表,网络下拉列表和位置偏移部分将显示在窗格中。

  5. 单击事件图层下拉箭头,然后选择将创建事件的事件图层。

    父 LRS 网络将基于事件图层值填充。

    具有“位置偏移”的“添加点事件”窗格
  6. 单击位置下拉箭头,然后选择一个交叉点图层名称。

    系统将列出随地图服务发布并注册到父 LRS 网络的所有交叉点图层。

  7. 通过执行以下操作之一指定交叉点名称:
    • 名称文本框中输入交叉点名称。
    • 单击从地图中选择位置 从地图中选择位置,然后单击地图上的交叉点要素以填充名称文本框。
  8. 可以选择通过执行以下操作之一提供位置的偏移值:
    • 单击偏移下拉箭头以选择偏移方向,键入测量值,然后选择单位。
    • 输入测量值,然后选择单位。
    • 单击从地图中选择偏移工具 从地图中选择偏移,然后在地图上沿路径单击一个位置。

    一个绿点将显示在地图上沿路径的偏移位置。 这是事件测量值的位置。

  9. 通过执行以下操作之一指定定义事件开始时间的日期:
    • 开始日期文本框中键入开始日期。
    • 单击日历 日历 并选择开始日期。
    • 选中路径开始日期复选框以使用路径开始日期。

    开始日期默认值为当前日期,但您可以选择其他日期。

  10. 通过执行以下操作之一指定定义事件结束时间的日期:
    • 结束日期文本框中键入结束日期。
    • 单击结束日期下拉箭头,然后选择结束日期。
    • 选中路径结束日期复选框。

    结束日期为可选设置。 如果未提供结束日期,则该事件从事件的开始日期到未来一直有效。

  11. 单击下一步

    所选事件图层的属性将显示在管理属性下。

  12. 为属性集中的事件提供属性信息。
    具有“管理属性”的“添加点事件”窗格
    注:

    单击通过在地图上选择事件来复制属性值 通过在地图上选择事件来复制属性值,然后单击一个属于地图上同一事件图层的现有点事件以从该事件复制事件属性。

  13. 单击运行

    新添加的点事件创建完成后,将显示一条确认消息。 新的点将创建并显示在地图上。

通过位置偏移添加多个点事件

要通过位置偏移添加多个点事件,请完成以下步骤:

  1. ArcGIS Pro 中打开地图并缩放到要添加点事件的位置。
  2. 位置参考选项卡的事件组中,单击添加 > 多个点事件 添加多个点事件

    随即显示添加多个点事件窗格。 默认情况下,方法下拉列表将使用路径和测量值填充。

  3. 单击方法下拉箭头,然后选择“位置偏移”。

    具有“位置偏移”方法的“添加多个点事件”窗格

  4. 单击下一步

    网络下拉列表和位置偏移选项将显示在窗格中。

  5. 单击网络下拉箭头,然后选择要用作位置偏移的交叉点图层的父 LRS 网络。
  6. 单击位置下拉箭头,然后选择一个交叉点图层名称。

    系统将列出随地图服务发布并注册到父 LRS 网络的所有交叉点图层。

  7. 通过执行以下操作之一指定交叉点名称。
    • 名称文本框中输入交叉点名称。
    • 单击从地图中选择位置 从地图中选择位置,然后单击地图上的交叉点要素以填充名称文本框。
  8. 通过执行以下操作之一指定位置的偏移值:
    • 单击偏移下拉箭头以选择偏移方向,键入测量值,然后选择单位。
    • 输入测量值,然后选择单位。
    • 单击从地图中选择偏移工具 从地图中选择偏移,然后在地图上沿路径单击一个位置。

    一个绿点将显示在地图上沿路径的偏移位置。 这是事件测量值的位置。

    具有“位置偏移”的“添加多个点事件”窗格
  9. 通过执行以下操作之一指定定义事件开始时间的日期:
    • 开始日期文本框中键入开始日期。
    • 单击日历 日历 并选择开始日期。
    • 选中路径开始日期复选框以使用路径开始日期。
    注:

    开始日期默认值为当前日期,但您可以选择其他日期。

  10. 可以选择通过执行以下操作之一指定定义事件结束时间的日期:
    • 结束日期文本框中键入结束日期。
    • 单击日历 日历 并选择结束日期。
    • 选中路径结束日期复选框以使用路径结束日期。

    结束日期为可选设置。 如果未提供结束日期,则该事件从事件的开始日期到未来一直有效。

  11. 单击下一步

    随即显示管理属性

    如果已为父 LRS 网络配置其他属性集,则属性集下拉列表会包括这些属性集。

  12. 或者,从属性集下拉列表中选择一个属性。
  13. 为属性集中的事件提供属性信息。
    具有“管理属性”的“添加多个点事件”窗格
    注:

    单击通过在地图上选择事件来复制属性值按钮 通过在地图上选择事件来复制属性值,然后单击一个属于地图上同一事件图层的现有点事件以从该事件复制事件属性。

  14. 单击运行

    新添加的点事件创建完成后,将显示一条确认消息。 新的点将创建并显示在地图上。

使用位置偏移方法时的引用偏移

Pipeline Referencing 事件数据模型支持引用字段的配置,并允许使用启用引用字段工具。 在图层中配置和启用引用字段后,在添加或编辑事件时,将在该图层中填充并保留引用位置。

在启用引用的图层中使用位置偏移方法创建点事件时,将使用相交图层的名称作为 RefMethod 值,使用交叉点 ID 作为 RefLocation 值。

如果更新点事件的测量值,则 RefOffset 值会更新以反映新值。

以下示例演示了将点事件记录添加到启用了引用值的图层的影响。

通过引用添加点事件之前

在以下逻辑示意图中,Route1 具有从 0 到 10 的测量值并且没有关联事件:

创建点事件之前

下表提供了有关路径的详细信息:

路径 ID起始日期结束日期

Route1

1/1/2000

<空>

下表提供了事件创建之前事件引用字段的详细信息:

RefMethodRefLocationRefOffset

<空>

<空>

<空>

通过引用添加点事件之后

在以下逻辑示意图中,在测量值 7 处添加了一个具有引用对象的点事件:

创建点事件之后

下表提供了事件创建之后启用引用的字段的详细信息:

RefMethodRefLocationRefOffset

IntersectionLayer

Intersection1

3

下表提供了事件创建之后默认事件属性的详细信息:

事件 ID路径 ID起始日期结束日期测量

Event1

Route1

1/1/2000

<空>

6

您可以使用属性表编辑事件,以使事件使用引用而非默认值。 如果进行了后续路线编辑,则 RefMethod 和 RefLocation 值将恢复为父 LRS 网络,RefMethod 和 RefLocation 值将恢复为路径。

通过引用添加多个点事件之前

以下逻辑示意图显示了事件创建之前的 Route1:

创建事件之前

下表提供了有关路径的详细信息:

路径 ID起始日期结束日期

Route1

1/1/2000

<空>

下表提供了事件创建之前事件引用字段的详细信息:

测量始于FromRefOffset测量止于至引用偏移

<空>

<空>

<空>

<空>

通过引用添加多个点事件之后

以下逻辑示意图显示了已添加到启用了引用的点事件图层的多个点事件:

创建多个点事件之后

下表提供了事件创建之后事件引用字段的详细信息:

RefMethodRefLocationRefOffset

IntersectionLayer

Intersection1

3

下表提供了事件创建之后默认事件字段的详细信息:

异常

事件 ID起始日期结束日期路径 ID测量

Event1

1/1/2000

<空>

Route1

6

DocumentPoint

事件 ID起始日期结束日期路径 ID测量

Event1

1/1/2000

<空>

Route1

6

高程

事件 ID起始日期结束日期路径 ID测量

Event1

1/1/2000

<空>

Route1

6

您可以使用属性表编辑事件,以使事件使用引用而非默认值。 如果进行了后续路线编辑,则 RefMethod 和 RefLocation 值将恢复为父 LRS 网络,RefMethod 和 RefLocation 值将恢复为路径。