Доступно с лицензией Advanced.
Сводка
Создает точки надписей для полигонов, у которых нет надписей, и назначает каждой User-ID.
Более подробно о том, как работает инструмент Создать метки (Create Labels)
Иллюстрация
Использование
После создания меток номера User-ID полигонов сохраняются в PAT выходного покрытия и не равны новым идентификаторам User-ID точек надписей, созданных инструментом Создать метки. Чтобы сделать их равными, используйте инструменты Построить (Build) или Обновить ID (Update IDs).
Значение ID Base предоставляет стартовую точку для создания идентификаторов User-ID точек надписей. Указанное значение будет служить User-ID для первого полигона по списку, не имеющего точки надписи. Идентификаторы User-ID увеличиваются на единицу для каждого следующего полигона без точки надписи. Если вы указываете нуль, создаются новые метки для всех полигонов, где каждый User-ID будет равен внутреннему номеру полигона минус один.
Входное покрытие должно иметь полигональную топологию.
Если указанное значение базового ID Base отрицательное, все новые User-ID будут начинаться с указанного значения и уменьшаться на единицу с каждой новой точкой. Отрицательные значения ID не будут создаваться.
Если поверхность содержит полигоны, и только некоторые из них имеют точки надписей, то инструмент Создать метки создаст точки надписей только для полигонов без надписей, при условии, что вы укажите ID Base.
Инструмент Создать метки не влияет на точность координат покрытия.
Синтаксис
arcpy.arc.CreateLabels(in_cover, {id_base})
Параметр | Объяснение | Тип данных |
in_cover | Покрытие, в которое следует добавлять точки надписей. | Coverage |
id_base (Дополнительный) | Значение минимального User-ID для присвоения новым точкам надписей. Указанное значение будет служить User-ID для первого полигона по списку, не имеющего точки надписи. Идентификаторы User-ID увеличиваются на единицу для каждого следующего полигона без точки надписи. Если вы указываете в качестве базового ID Base нуль, создаются новые метки для всех полигонов, где каждый User-ID будет равен внутреннему номеру полигона минус один. Это значение выбрано по умолчанию. | Long |
Пример кода
CreateLabels, пример (автономный скрипт)
Следующий автономный скрипт демонстрирует, как создавать метки в полигональном покрытии.
# Name: CreateLabels_Example.py
# Description: Creates labels in a polygon coverage
# Requirements: ArcInfo Workstation
# Import system modules
import arcpy
from arcpy import env
# Set environment settings
env.workspace = "C:/data"
# Set local variables
inCover = "texas"
idBase = 0
# Execute CreateLabels
arcpy.CreateLabels_arc(inCover, idBase)
Параметры среды
Информация о лицензиях
- Basic: Нет
- Standard: Нет
- Advanced: Требуется установленная ArcInfo Workstation