配置地址要素类 (位置参考)

摘要

配置地址数据管理解决方案中的地址范围和地点地址点要素类,以便与线性参考系统 (LRS) 和 ArcGIS Roads and Highways 扩展模块配合使用。

使用情况

  • 您必须提供包含输入地址范围要素图层参数的地址信息的 LRS 中心线要素类或 LRS 线事件。

    了解有关在 Roads and HighwaysArcGIS Enterprise 中的 LRS 数据模型和地址数据管理解决方案的更多信息。

  • 左起始地址字段左终止地址字段右起始地址字段右终止地址字段参数值必须是短字段类型或长字段类型。

  • 地址范围道路名称字段参数值必须为文本字段类型。

  • 您必须为输入地点地址要素图层参数提供点要素类。

  • 地址编号字段参数值必须是短字段、长字段或文本字段类型。

  • 地点地址道路名称参数值必须为文本字段类型。

  • 用于输入地址范围要素图层输入地点地址要素图层参数值的要素类必须与 LRS 图层位于同一要素数据集中。

  • 此工具支持来自文件地理数据库或企业级地理数据库(分支版本化或传统版本化连接)的数据。

    ArcGIS Pro 中了解有关版本化的详细信息

  • 此工具不支持来自要素服务的数据。

参数

标注说明数据类型
输入地址范围要素层

将配置为地址范围要素类的输入 LRS 中心线或 LRS 线事件要素类。

Feature Layer
从左侧地址字段

地址范围要素类中的字段,包含道路左侧第一个地址的信息。

Field
至左侧地址字段

地址范围要素类中的字段,包含道路左侧最后一个地址的信息。

Field
从右侧地址字段

地址范围要素类中的字段,包含道路右侧第一个地址的信息。

Field
至右侧地址字段

地址范围要素类中的字段,包含道路右侧最后一个地址的信息。

Field
输入地点地址要素

输入点要素类,即来自地址数据管理解决方案的地点地址点要素类。

Feature Layer
地址编号字段

地点地址点要素类中的字段,包含地点地址编号的信息。

Field
地址范围道路名称字段

地址范围要素类中的字段,包含道路名称的信息。

Field
地点地址道路名称字段

地点地址点要素类中的字段,包含道路名称的信息。

Field

派生输出

标注说明数据类型
输出地址范围要素

更新的地址范围要素类。

Feature Layer
输出地点地址要素

更新的地点地址点要素类。

Feature Layer

arcpy.locref.ConfigureAddressFeatureClasses(in_address_range_features, left_from_address_field, left_to_address_field, right_from_address_field, right_to_address_field, in_site_address_features, address_number_field, address_range_road_name_field, site_address_road_name)
名称说明数据类型
in_address_range_features

将配置为地址范围要素类的输入 LRS 中心线或 LRS 线事件要素类。

Feature Layer
left_from_address_field

地址范围要素类中的字段,包含道路左侧第一个地址的信息。

Field
left_to_address_field

地址范围要素类中的字段,包含道路左侧最后一个地址的信息。

Field
right_from_address_field

地址范围要素类中的字段,包含道路右侧第一个地址的信息。

Field
right_to_address_field

地址范围要素类中的字段,包含道路右侧最后一个地址的信息。

Field
in_site_address_features

输入点要素类,即来自地址数据管理解决方案的地点地址点要素类。

Feature Layer
address_number_field

地点地址点要素类中的字段,包含地点地址编号的信息。

Field
address_range_road_name_field

地址范围要素类中的字段,包含道路名称的信息。

Field
site_address_road_name

地点地址点要素类中的字段,包含道路名称的信息。

Field

派生输出

名称说明数据类型
out_address_range_features

更新的地址范围要素类。

Feature Layer
out_site_address_features

更新的地点地址点要素类。

Feature Layer

代码示例

ConfigureAddressFeatureClasses 示例 1 (Python)

演示如何在 Python 窗口中使用 ConfigureAddressFeatureClasses 函数。

# Name: ConfigureAddressFeatureClasses_ex1.py
# Description: Configure address feature classes for use with a linear referencing system (LRS) in the Python window.
# Requires: ArcGIS Location Referencing

# Set current workspace
arcpy.env.workspace= r"C:\Data\AM_LR.gdb"

# Set tool variables
in_address_range_features = r"C:\Data\AM_LR.gdb\LRS\AddressRange"
left_from_address_field = "fromleft"
left_to_address_field = "toleft"
right_from_address_field = "fromright"
right_to_address_field = "toright"
in_site_address_features = r"C:\Data\AM_LR.gdb\LRS\SiteAddress"
address_number_field = "addrnum"
address_range_road_name_field = "fullroadname"
site_address_road_name = "addroadname"


# Run the tool
arcpy.locref.ConfigureAddressFeatureClasses(in_address_range_features, left_from_address_field, left_to_address_field, right_from_address_field, right_to_address_field, in_site_address_features, address_number_field, address_range_road_name_field, site_address_road_name)
ConfigureAddressFeatureClasses 示例 2(独立脚本)

演示如何使用 ConfigureAddressFeatureClasses 函数作为独立 Python 脚本。

# Name: ConfigureAddressFeatureClasses_ex2.py
# Description: Configure address feature classes for use with a linear referencing system (LRS) in a stand-alone script.
# Requires: ArcGIS Location Referencing

# Import arcpy module
import arcpy

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

# Set current workspace
arcpy.env.workspace = r"C:\Data\AM_LRconnection.sde"

# Set tool variables
in_address_range_features = r"C:\Data\AM_LRconnection.sde\LRS\LRowner.AddressRange"
left_from_address_field = "fromleft"
left_to_address_field = "toleft"
right_from_address_field = "fromright"
right_to_address_field = "toright"
in_site_address_features = r"C:\Data\AM_LRconnection.sde\LRS\LRowner.SiteAddress"
address_number_field = "addrnum"
address_range_road_name_field = "fullroadname" 
site_address_road_name = "addroadname"

# Run the tool
arcpy.locref.ConfigureAddressFeatureClasses(in_address_range_features, left_from_address_field, left_to_address_field, right_from_address_field, right_to_address_field, in_site_address_features, address_number_field, address_range_road_name_field, site_address_road_name)

# Check in the 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)

相关主题