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

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

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

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

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

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

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

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

    Подсказка:

    Если запись об объектах участка неизвестна, используйте запись с таким названием, как Неизвестно, Устаревшее или что-то подобное. Объекты участка могут быть назначены другой записи в любое время.

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

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

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

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

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

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

Параметры

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

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

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

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

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

Выражение Arcade, использующее поля, строковые и математические операторы для представления записей участков. Например, выражение Left($feature.Name,4) извлекает первые 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) извлекает первые 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 в режиме прямого запуска. Скрипт создает записи участков для объектов участков типа 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: Да

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