启用定点字段 (位置参考)

摘要

启用或修改定点字段,这样您可以管理已注册 LRS 事件的定点信息。

定点是用于路径布局和构建的基本测量系统。 布点是沿路径中心线的水平测量以某个固定间隔放置的参考点。 首先建立起始参考布点,然后沿路径中心线的所有距离均从该布点开始测量。

了解有关ArcGIS Pipeline Referencing 事件数据模型中定点ArcGIS Roads and Highways 事件数据模型中定点的详细信息。

使用情况

  • 通过注册定点事件图层,可在 LRS 网络中沿路径的任何测量值中对具有前后布点值的布点进行定位。

  • 在 LRS 网络中只能配置一个定点事件图层。

  • 如果已配置定点字段,此工具将填充现有字段,以便对其进行修改。

  • 当布点位置存在方程点时,将填充后布点字段值。

  • 降低布点值字段中的值表示布点值朝着路径校准的方向减小。 空白值或没有值表示布点值朝着路径校准方向增加。

参数

标注说明数据类型
事件要素类

已注册到 LRS 的现有事件要素类或要素图层。

Feature Layer
布点字段
(可选)

将用作起始参考布点的字段。

Field
后布点字段
(可选)

将用作后布点的字段。

Field
布点值方向字段
(可选)

用于指示增加布点的方向的字段,朝着或者远离路径的校准方向增加。

Field
布点测量单位
(可选)

指定将用于定点的测量单位。

  • 英里(美制测量)测量单位为英里。 这是默认设置。
  • 英寸(美制测量)测量单位为英寸。
  • 英尺(美制测量)测量单位为英尺。
  • 码(美制测量)测量单位为码。
  • 海里(美制测量)测量单位为海里。
  • 英尺(国际)测量单位将为国际英尺。
  • 毫米测量单位为毫米。
  • 厘米测量单位为厘米。
  • 测量单位将为米。
  • 千米测量单位将为千米。
  • 分米测量单位为分米。
String
降低布点值
(可选)

用户提供的逗号分隔列表。

String

派生输出

标注说明数据类型
输出事件要素类

事件的更新要素图层。

Feature Layer

arcpy.locref.EnableStationingFields(in_feature_class, {station_field}, {back_station_field}, {station_direction_field}, {station_measure_units}, {decreasing_station_values})
名称说明数据类型
in_feature_class

已注册到 LRS 的现有事件要素类或要素图层。

Feature Layer
station_field
(可选)

将用作起始参考布点的字段。

Field
back_station_field
(可选)

将用作后布点的字段。

Field
station_direction_field
(可选)

用于指示增加布点的方向的字段,朝着或者远离路径的校准方向增加。

Field
station_measure_units
(可选)

指定将用于定点的测量单位。

  • MILES测量单位为英里。 这是默认设置。
  • INCHES测量单位为英寸。
  • FEET测量单位为英尺。
  • YARDS测量单位为码。
  • NAUTICAL_MILES测量单位为海里。
  • INTFEET测量单位将为国际英尺。
  • MILLIMETERS测量单位为毫米。
  • CENTIMETERS测量单位为厘米。
  • METERS测量单位将为米。
  • KILOMETERS测量单位将为千米。
  • DECIMETERS测量单位为分米。
String
decreasing_station_values
(可选)

用户提供的逗号分隔列表。

String

派生输出

名称说明数据类型
out_feature_class

事件的更新要素图层。

Feature Layer

代码示例

EnableStationingFields 示例 1(Python 窗口)

以下 Python 窗口脚本演示了如何在即时模式下使用 EnableStationingFields 函数。

# Name: EnableStationingFields_Pro_ex1.py
# Description: Enables or modifies stationing fields to manage station
# information for the registered LRS event.
# Requires: ArcGIS Location Referencing

# Tool variables 
in_feature_class = "c:\\LocationReferencing.sde\\LRS\LineEventFeatureClass"
station_field = "Ahead Station"
back_station_field = "Back Station"
station_direction_field = "StnDirection"
station_measure_units = "Feet"
decreasing_station_values = "0,-1,-2"

# Execute the tool
arcpy.locref.EnableStationingFields(in_feature_class, station_field,
                                    back_station_field, station_direction_field,
                                    station_measure_units, decreasing_station_values)
EnableStationingFields 示例 2(独立脚本)

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

# Name: EnableStationingFields_Pro_ex2.py
# Description: Enables or modifies stationing fields to manage station
# information for the registered LRS event.
# Requires: ArcGIS Location Referencing

# Import arcpy module
import arcpy

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

# Tool variables 
in_feature_class = "c:\\APR.gdb\\LRS\LineEventFeatureClass"
station_field = "Ahead Station"
back_station_field = "Back Station"
station_direction_field = "StnDirection"
station_measure_units = "Feet"
decreasing_station_values = ""

# Execute the tool
arcpy.locref.EnableStationingFields(in_feature_class, station_field,
                                    back_station_field, station_direction_field,
                                    station_measure_units, decreasing_station_values)

# 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)

相关主题