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

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

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

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

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

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

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

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

Параметры

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

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

Feature Set
Поля для нумерации (существующее или новое)

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

Field
Входная область для нумерации
(Дополнительный)

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

Feature Set
Метод пространственной сортировки
(Дополнительный)

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

  • Верхний правыйСортировка начинается в правом верхнем углу. Это значение по умолчанию.
  • Верхний левыйСортировка начинается в левом верхнем углу.
  • Нижний правыйСортировка начинается в правом нижнем углу.
  • Нижний левыйСортировка начинается в левом нижнем углу.
  • Кривая ПеаноПри сортировке используется алгоритм кривой заполнения пространства, также известной как кривая Пеано.
  • ОтсутствуетПространственная сортировка не используется. Будет использоваться тот же порядок, что и в классе объектов.
String
Тип нового поля.
(Дополнительный)

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

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

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

ПодписьОписаниеТип данных
Выходной класс пространственных объектов

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

Feature Class

arcpy.defense.NumberFeatures(in_features, field_to_number, {in_area}, {spatial_sort_method}, {new_field_type})
ИмяОписаниеТип данных
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

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

ИмяОписаниеТип данных
out_feature_class

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

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")

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

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

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