生成事件 (位置参考)

适用于 Location Referencing 许可。

摘要

为注册到 LRS 网络的事件要素重新生成形状。

使用情况

参数

标注说明数据类型
事件图层

将为其重新生成形状的事件。

Feature Layer

派生输出

标注说明数据类型
输出事件图层

更新的事件要素图层。

注:

此工具的验证结果将写入 ArcGIS Server 目录。 默认情况下,此文件会在 10 分钟内自动清除,这可能不足以处理所有验证并将其写入正在运行 ArcGIS Pro 的工作站。 对于较大的数据负载,建议您将文件最长保留期限调整为至少一小时。

Feature Layer
输出结果文件

详细说明工具所做更改的文本文件。

Text File

arcpy.locref.GenerateEvents(in_event_layer)
名称说明数据类型
in_event_layer

将为其重新生成形状的事件。

Feature Layer

派生输出

名称说明数据类型
out_event_layers

更新的事件要素图层。

注:

此工具的验证结果将写入 ArcGIS Server 目录。 默认情况下,此文件会在 10 分钟内自动清除,这可能不足以处理所有验证并将其写入正在运行 ArcGIS Pro 的工作站。 对于较大的数据负载,建议您将文件最长保留期限调整为至少一小时。

Feature Layer
out_details_file

详细说明工具所做更改的文本文件。

Text File

代码示例

GenerateEvents 示例 1(Python 窗口)

以下 Python 脚本演示了如何在 Python 窗口中使用 GenerateEvents 函数。

# Name: GenerateEvents_Ex1.py
# Description: Generate events in immediate mode.

# Set current workspace 
arcpy.env.workspace = "C:/data/Outputs.gdb"

# Generate Events tool variables 
in_event_layer = "Event1"

# Execute the tool 
arcpy.locref.GenerateEvents(in_event_layer)
GenerateEvents 示例 2(独立脚本)

以下 Python 脚本演示了如何在独立 Python 脚本中使用 GenerateEvents 函数。

# Name: GenerateEvents_Ex2.py 
# Description: Re-creates shapes for event features registered with an LRS Network 
# Requirements: ArcGIS Location Referencing

# Import arcpy module 
import arcpy

# Check out license 
arcpy.CheckOutExtension("LocationReferencing")

# Generate Events tool variables 
in_event_layer = "C:\\Data\Sample.gdb\\LRS\\SpeedLimit" 

# Process: Generate Events
arcpy.locref.GenerateEvents(in_event_layer)

# Check in license
arcpy.CheckInExtension('LocationReferencing')
GenerateEvents 示例 3(独立脚本)

以下 Python 脚本演示了如何在要素服务的独立 Python 脚本中使用 GenerateEvents 函数。

# Name: GenerateEvents_Ex3.py
# Description: Generate events in stand-alone mode using a feature service. It is recommended to work in a version and post it into the default version.
# Requires: ArcGIS Location Referencing

# Import arcpy module.
import arcpy

# Check out license
arcpy.CheckOutExtension("LocationReferencing")

## Input event is in feature service.  Portal signin is required to access the feature service.
arcpy.SignInToPortal('https://yourdomain.com/portal', 'username', 'password')

## Map the input event from the feature service. Here, 3 corresponds to the input event
in_event_layer = r"https://yourdomain.com/server/rest/services/FeatureServiceName/FeatureServer/3"

# Process : Generate Events
arcpy.locref.GenerateEvents(in_event_layer)

# Check in license
arcpy.CheckInExtension('LocationReferencing')

许可信息

  • Basic: 需要 ArcGIS Location Referencing(ArcGIS Pipeline Referencing 或 ArcGIS Roads and Highways)
  • Standard: 需要 ArcGIS Location Referencing(ArcGIS Pipeline Referencing 或 ArcGIS Roads and Highways)
  • Advanced: 需要 ArcGIS Location Referencing(ArcGIS Pipeline Referencing 或 ArcGIS Roads and Highways)

相关主题