Создание записей участков (Участок)

Краткая информация

Создает записи участков для входного набора данных участков, используя поле имени записи или выражение.

Записи участков создаются и добавляются в класс объектов Записи набора данных участков. Полигоны записей участков будут соответствовать обобщенной геометрии всех связанных с ними полигонов участков.

Класс объектов Записи сохраняет информацию о записи легализованного участка, такую как дата записи и тип записи. В наборе данных участков объекты участков связаны с записью, которая создала и удалила их (сделала историческими).

Более подробно записях набора данных участков

Использование

  • Если опция Поле используется для метода имени записи, входное Поле записи должно существовать в таблице атрибутов объекта входного участка и содержать имена записей, соответствующие связанным с ним объектам участка.

  • Инструмент создает записи участков и создает геометрию записей на основе обобщенной геометрии всех связанных объектов участков.

  • Инструмент обновляет поле Created By Record объектов участков глобальными идентификаторами новых записей.

  • Инструмент обновляет поле Parcel Count в классе объектов Records, определяя число участков, которые связаны с каждой созданной записью.

  • Если записи уже существуют, они не будут дублироваться; однако геометрия записей будет обновлена, чтобы соответствовать геометрии объектов участков, используемых в последнем запуске инструмента.

  • Записи создаются и назначаются только для входных объектов участков, например полигонам. Чтобы назначить записи связанным объектам участков, таким как точки и линии, запустите инструмент Построить набор данных участков.

  • В многопользовательской базе геоданных данные должны быть неверсионными.

Параметры

ПодписьОписаниеТип данных
Объекты участков

Входные объекты участков, которые будут использоваться для создания записей участков. Входные объекты участков могут быть из набора данных участков файловой или многопользовательской базы геоданных.

Feature Layer
Поле записи
(Дополнительный)

Атрибутивное поле, содержащее имя записи. Атрибутивное поле должно быть текстовым и содержать имена записей участков, связанные с соответствующими объектами участков.

Field
Выражение записи
(Дополнительный)

Выражение Arcade, использующее поля, строковые и математические операции для записей участков. Например, выражение Left($feature.Name,4) извлекает первые 4 символа из поля с именем участка в полигональном классе объектов участков набора данных участков и создает имена записей.

Calculator Expression
Метод присвоения имени записи
(Дополнительный)

Определяет метод создание записей участков.

  • ПолеЗаписи участков будут созданы на основе имен участков из текстового поля входных объектов участков. Это значение по умолчанию.
  • ВыражениеЗаписи участков будут созданы с использованием выражения Arcade.
String

Производные выходные данные

ПодписьОписаниеТип данных
Выходной класс записей

Обновленный класс записей.

Класс пространственных объектов
Обновленный набор данных участков

Обновленный набор данных участков.

Набор данных участков

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) извлекает первые 4 символа из поля с именем участка в полигональном классе объектов участков набора данных участков и создает имена записей.

Calculator Expression
record_name_method
(Дополнительный)

Определяет метод создание записей участков.

  • FIELDЗаписи участков будут созданы на основе имен участков из текстового поля входных объектов участков. Это значение по умолчанию.
  • EXPRESSIONЗаписи участков будут созданы с использованием выражения Arcade.
String

Производные выходные данные

ИмяОписаниеТип данных
out_record_feature_class

Обновленный класс записей.

Класс пространственных объектов
updated_parcel_fabric

Обновленный набор данных участков.

Набор данных участков

Пример кода

CreateParcelRecords, пример 1 (окно Python)

Пример скрипта окна Python для использования функции CreateParcelRecords в режиме прямого запуска. Скрипт создает записи участков для объектов участков типа Lot, используя поле RecordName .

import arcpy
arcpy.parcel.CreateParcelRecords(r'c:\Data\Database.gdb\Parcels\Lot', 
                                 'RecordName', '', 'FIELD')
CreateParcelRecords, пример 2 (окно Python)

Пример скрипта окна Python для использования функции CreateParcelRecords в режиме прямого запуска. Скрипт создает записи участков для объектов участков типа Lot, используя выражение. Выражение извлекает первые 4 символа из поля с именем участка.

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

Параметры среды

Этот инструмент не использует параметры среды геообработки

Информация о лицензиях

  • Basic: Нет
  • Standard: Да
  • Advanced: Да

Связанные разделы