创建宗地记录 (宗地)

摘要

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

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

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

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

使用情况

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

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

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

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

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

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

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

参数

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

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

Feature Layer
记录字段
(可选)

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

Field
记录表达式
(可选)

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

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

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

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

派生输出

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

已更新 Records 要素类。

要素类
已更新宗地结构

经过更新的宗地结构。

宗地结构

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

已更新 Records 要素类。

要素类
updated_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: 是

相关主题