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

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

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

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

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

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

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

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

Параметры

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

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

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

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

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

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

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

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

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

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

  • ShortЭто поле будет типа Короткое целое. Это значение по умолчанию
  • Длинное целоеЭто поле будет типа Длинное целое.
  • ТекстЭто поле будет типа Текст.
String
Начать с
(Дополнительный)

Значение, с которого начинается нумерация.

Long
Приращение по
(Дополнительный)

Значение приращения от предыдущего значения.

Long
Центральная точка
(Дополнительный)

Центральная точка для сортировки и нумерации объектов.

Feature Set
Добавить расстояние и дирекционный угол к центру.
(Дополнительный)

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

  • Не добавлять расстояние и направлениеВ выходные данные не будут добавлены поля расстояния или направления. Это значение по умолчанию
  • Добавить расстояние и направлениеDIST_TO_CENTER и поля ANGLE_TO_CENTER будут добавлены в выходные данные.
Boolean

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

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

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

Feature Class

arcpy.defense.NumberFeatures(in_features, field_to_number, {in_area}, {spatial_sort_method}, {new_field_type}, {starting_number}, {increment_by}, {center_point}, {add_distance_and_bearing})
ИмяОписаниеТип данных
in_features

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

Feature Set
field_to_number

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

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

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

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

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

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

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

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

Значение, с которого начинается нумерация.

Long
increment_by
(Дополнительный)

Значение приращения от предыдущего значения.

Long
center_point
(Дополнительный)

Центральная точка для сортировки и нумерации объектов.

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

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

  • DONT_ADD_DISTANCEВ выходные данные не будут добавлены поля расстояния или направления. Это значение по умолчанию
  • ADD_DISTANCEDIST_TO_CENTER и поля ANGLE_TO_CENTER будут добавлены в выходные данные.
Boolean

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

ИмяОписаниеТип данных
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", None, "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",
                             None,
                             "CENTER",
                             "TEXT",
                             25,
                             5,
                             "center_bldg",
                             "ADD_DISTANCE")

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

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

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