Сводка
Создает записи участков для входного набора данных участков, используя поле имени записи или выражение.
Записи участков создаются и добавляются в класс объектов Записи набора данных участков. Полигоны записей участков будут соответствовать обобщенной геометрии всех связанных с ними полигонов участков.
Класс объектов Записи сохраняет информацию о записи легализованного участка, такую как дата записи и тип записи. В наборе данных участков объекты участков связаны с записью, которая создала и удалила их (сделала историческими).
Использование
Если опция Поле используется для метода имени записи, входное Поле записи должно существовать в таблице атрибутов объекта входного участка и содержать имена записей, соответствующие связанным с ним объектам участка.
Инструмент создает записи участков и создает геометрию записей на основе обобщенной геометрии всех связанных объектов участков.
Инструмент обновляет поле Created By Record объектов участков глобальными идентификаторами новых записей.
Инструмент обновляет поле Parcel Count в классе объектов Records, определяя число участков, которые связаны с каждой созданной записью.
Если записи уже существуют, они не будут дублироваться; однако геометрия записей будет обновлена, чтобы соответствовать геометрии объектов участков, используемых в последнем запуске инструмента.
Записи создаются и назначаются только для входных объектов участков, например полигонам. Чтобы назначить записи связанным объектам участков, таким как точки и линии, запустите инструмент Построить набор данных участков.
В многопользовательской базе геоданных данные должны быть неверсионными.
Синтаксис
arcpy.parcel.CreateParcelRecords(in_parcel_features, {record_field}, {record_expression}, {record_name_method})
Parameter | Объяснение | Тип данных |
in_parcel_features | Входные объекты участков, которые будут использоваться для создания записей участков. Входные объекты участков могут быть из набора данных участков файловой или многопользовательской базы геоданных. | Feature Layer |
record_field (Дополнительный) | Атрибутивное поле, содержащее имя записи. Атрибутивное поле должно быть текстовым и содержать имена записей участков, связанные с соответствующими объектами участков. | Field |
record_expression (Дополнительный) | Выражение Arcade, использующее поля, строковые и математические операции для записей участков. Например, выражение Left($feature.Name,4) извлекает первые 4 символа из поля с именем участка в полигональном классе объектов участков набора данных участков и создает имена записей. | Calculator Expression |
record_name_method (Дополнительный) | Определяет метод создание записей участков.
| String |
Производные выходные данные
Name | Объяснение | Тип данных |
out_record_feature_class | Обновленный класс записей. | Класс пространственных объектов |
updated_parcel_fabric | Обновленный набор данных участков. | Набор данных участков |
Пример кода
Пример скрипта окна Python для использования функции CreateParcelRecords в режиме прямого запуска. Скрипт создает записи участков для объектов участков типа Lot, используя поле RecordName .
import arcpy
arcpy.parcel.CreateParcelRecords(r'c:\Data\Database.gdb\Parcels\Lot',
'RecordName', '', 'FIELD')
Пример скрипта окна Python для использования функции CreateParcelRecords в режиме прямого запуска. Скрипт создает записи участков для объектов участков типа Lot, используя выражение. Выражение извлекает первые 4 символа из поля с именем участка.
import arcpy
arcpy.parcel.CreateParcelRecords(r'c:\Data\Database.gdb\Parcels\Lot', '',
'Left($feature.Name,4)', 'EXPRESSION')
Environments
Информация о лицензиях
- Basic: Нет
- Standard: Да
- Advanced: Да