创建宗地记录 (宗地)

摘要

使用记录名称字段或表达式为输入宗地结构要素创建宗地记录。

将创建宗地记录并将其添加到宗地结构记录要素类中。 宗地记录面将匹配与其关联的所有宗地面的累积几何。

记录要素类可存储有关法定宗地记录的信息,例如记录日期和记录类型。 在宗地结构中,宗地要素将与创建和停用它们(使其成为历史宗地)的记录相关联。

了解有关宗地结构记录的详细信息

使用情况

  • 如果字段选项用于记录名称方法参数,则输入记录字段名称必须存在于输入宗地要素的属性表中,并且必须包含与其关联宗地要素相对应的记录名称。

  • 该工具可根据所有关联宗地要素的可交换几何来创建宗地记录并生成记录几何。

  • 该工具将使用新记录的全局 ID 更新宗地要素的 Created By Record 字段。

  • 该工具将使用与创建的每个记录关联的宗地数来更新“记录”要素类中的 Parcel Count 字段。

  • 如果存在现有记录,则系统不会复制这些记录;但是,记录几何将更新以匹配最后执行工具时使用的宗地要素的几何。

  • 记录将仅为输入宗地要素(例如面)创建并分配至这些要素。 要将记录分配给连接的宗地要素(如点和线),请运行构建宗地结构工具。

  • 在企业级地理数据库中,数据必须未版本化。

参数

标注说明数据类型
宗地要素

用于创建宗地记录的输入宗地要素。 输入宗地要素可来自文件地理数据库、企业级地理数据库或移动地理数据库中的宗地结构。

Feature Layer
记录字段
(可选)

包含记录名称的属性字段。 属性字段必须是文本字段,并且必须包含与其关联的宗地要素相对应的宗地记录名称。

Field
记录表达式
(可选)

Arcade 表达式使用字段、字符串运算符和数学运算符表示记录名称。 例如,表达式 Left($feature.Name,4) 从宗地结构面要素类的宗地名称字段中提取前四个字符来创建记录名称。

Calculator Expression
记录名称方法
(可选)

指定用于创建宗地记录的方法。

  • 字段将使用输入宗地要素上文本字段中的记录名称创建宗地记录。 这是默认设置。
  • 表达式将使用 Arcade 表达式创建宗地记录。
String

派生输出

标注说明数据类型
输出记录要素类

更新后的记录要素类。

Feature Class
已更新宗地结构

经过更新的宗地结构。

Parcel Fabric

arcpy.parcel.CreateParcelRecords(in_parcel_features, {record_field}, {record_expression}, {record_name_method})
名称说明数据类型
in_parcel_features

用于创建宗地记录的输入宗地要素。 输入宗地要素可来自文件地理数据库、企业级地理数据库或移动地理数据库中的宗地结构。

Feature Layer
record_field
(可选)

包含记录名称的属性字段。 属性字段必须是文本字段,并且必须包含与其关联的宗地要素相对应的宗地记录名称。

Field
record_expression
(可选)

Arcade 表达式使用字段、字符串运算符和数学运算符表示记录名称。 例如,表达式 Left($feature.Name,4) 从宗地结构面要素类的宗地名称字段中提取前四个字符来创建记录名称。

Calculator Expression
record_name_method
(可选)

指定用于创建宗地记录的方法。

  • FIELD将使用输入宗地要素上文本字段中的记录名称创建宗地记录。 这是默认设置。
  • EXPRESSION将使用 Arcade 表达式创建宗地记录。
String

派生输出

名称说明数据类型
out_record_feature_class

更新后的记录要素类。

Feature Class
updated_parcel_fabric

经过更新的宗地结构。

Parcel Fabric

代码示例

CreateParcelRecords 示例 1(Python 窗口)

以下 Python 窗口脚本演示了如何在即时模式下使用 CreateParcelRecords 函数。 该脚本使用 RecordName 字段为“地块”宗地类型要素创建宗地记录。

import arcpy
arcpy.parcel.CreateParcelRecords(r'c:\Data\Database.gdb\Parcels\Lot', 
                                 'RecordName', '', 'FIELD')
CreateParcelRecords 示例 2(Python 窗口)

以下 Python 窗口脚本演示了如何在即时模式下使用 CreateParcelRecords 函数。 该脚本使用表达式为“地块”宗地类型要素创建宗地记录。 该表达式从宗地名称字段中提取前四个字符。

import arcpy
arcpy.parcel.CreateParcelRecords(r'c:\Data\Database.gdb\Parcels\Lot', '', 
                                 'Left($feature.Name,4)', 'EXPRESSION')

环境

此工具不使用任何地理处理环境。

许可信息

  • Basic: 否
  • Standard: 是
  • Advanced: 是

相关主题