Построить набор данных участков (Участок)

Сводка

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

Кроме того, обновляются следующие данные:

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

Примечание:

Полигоны записи не создаются и не обновляются, если с записью связано более 2000 участков.

Более подробно о создании участков из полигонов и линий.

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

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

  • Топология участков должна быть включена.

  • Если полигоны или линии участков привязаны к какой-то записи участка, то созданные объекты будут привязаны к этой же записи. Записи полигонов будут обновлены.

  • При построении участков из полигонов создается одна линия для смежных границ .

    Если смежные полигоны взяты из смежных записей, то эта линия будет привязана к записи с самой последней записанной датой. Если дата записи не указана, линия привязывается к самой поздней записи, созданной в базе данных (поле Created Date). Если даты создания записей в базе данных одинаковы, то линия случайным образом присваивается одной из этих записей.

Синтаксис

arcpy.parcel.BuildParcelFabric(in_parcel_fabric, {extent}, {record_name})
ParameterОбъяснениеТип данных
in_parcel_fabric

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

Parcel Layer
extent
(Дополнительный)

Экстент набора данных, подлежащий обработке. Будут обработаны только пространственные объекты, попадающие в заданный экстент.

  • MAXOF - будет использоваться максимальный экстент всех входных данных.
  • MINOF - будет использоваться минимальная область, общая для всех входных данных.
  • DISPLAY– экстент будет равен видимому отображению.
  • Имя слоя - будет использоваться тот же экстент, что и в указанном слое.
  • Объект Extent - будет использоваться тот же экстент, что и в указанном объекте.
  • Строка координат, разделенных пробелами – будет использоваться экстент из заданной строки. Координаты должны быть выражены в таком порядке: x-min, y-min, x-max, y-max.
Extent
record_name
(Дополнительный)

Имя существующей записи участков. Будут построены только участки, связанные с этой записью.

String

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

NameОбъяснениеТип данных
updated_parcel_fabric

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

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

Пример кода

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

Следующий скрипт окна Python показывает, как использовать инструмент BuildParcelFabric в режиме прямого запуска. Этот скрипт создает участки, используя комбинированный экстент всех входных данных (MAXOF).

import arcpy
arcpy.parcel.BuildParcelFabric("C:/Data/Database.gdb/Parcels/CountyFabric", 
                               "MAXOF")

Environments

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

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

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

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