Пронумеровать объекты (Defense)

Сводка

Добавляет следующий номер в новое или существующее поле набора входных объектов.

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

  • При использовании для нумерации существующего поля значения в нем будут перезаписаны.

  • Для объектов вне Входной области для нумерации для Поля для нумерации (существующего или нового) будет задано Null.

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

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

Синтаксис

NumberFeatures(in_features, field_to_number, {in_area}, {spatial_sort_method}, {new_field_type})
ParameterОбъяснениеТип данных
in_features

Нумеруемые входные объекты.

Feature Set
field_to_number

Входное поле для нумерации. Это может быть существующее короткое целочисленное, длинное целочисленное или текстовое поле, либо новое поле.

Field
in_area
(Дополнительный)

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

Feature Set
spatial_sort_method
(Дополнительный)

Определяет порядок пространственной сортировки объектов для нумерации. Порядок объектов в таблице не будет меняться.

  • URСортировка начинается в правом верхнем углу. Это значение по умолчанию.
  • ULСортировка начинается в левом верхнем углу.
  • LRСортировка начинается в правом нижнем углу.
  • LLСортировка начинается в левом нижнем углу.
  • PEANOПри сортировке используется алгоритм кривой заполнения пространства, также известной как кривая Пеано.
  • NONEПространственная сортировка не используется. Будет использоваться тот же порядок, что и в классе объектов.
String
new_field_type
(Дополнительный)

Задает тип для нового поля. Этот параметр используется только если имя поля отсутствует во входной таблице.

  • SHORTЭто поле будет типа Короткое целое. Это значение по умолчанию Короткое целое.
  • LONGЭто поле будет типа Длинное целое.
  • TEXTЭто поле будет типа Текст.
String

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

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

Обновленный класс пространственных объектов.

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

Пример кода

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

Скрипт окна Python, демонстрирующий использование инструмента NumberFeatures.

import arcpy
arcpy.env.workspace = r"C:/Data.gdb"
arcpy.NumberFeatures_defense("Structures", "structure_number", "AO", "LL", 
                             "Short")
NumberFeatures, пример 2 (автономный скрипт)

В следующем примере функция NumberFeatures используется в скрипте рабочего процесса.

# Convert building footprints to points and number the points.
# Import modules
import arcpy
# Set workspace
arcpy.env.workspace = r"C:/Data.gdb"
# Get building center points
result_points = "Building_Points"
arcpy.FeatureToPoint_management("Buildings_1", result_points)
# Number the points that represent buildings
arcpy.NumberFeatures_defense(result_points, "building_number", "AO", "LL", 
                             "Short")

Environments

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

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

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

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