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

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

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

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

Класс объектов 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: Да

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