Сводка
Размещает контрольные точки по вершинам вдоль границы полигона, если угол изменения направления линии меньше или равен указанному максимальному значению угла.
Иллюстрация
Использование
Контрольные точки нельзя добавить в шейп-файлы.
Внимание:
Этот инструмент изменяет входные значения. Более подробно о стратегиях предотвращения нежелательных изменений данных см. в разделе Инструменты, которые изменяют или обновляют входные данные.
Синтаксис
arcpy.cartography.SetControlPointByAngle(in_features, maximum_angle)
Parameter | Объяснение | Тип данных |
in_features | Входной слой пространственных объектов, содержащий линейные или полигональные объекты. | Feature Layer |
maximum_angle | Угол используется для определения того, будет ли вершина на линии или границе полигона являться контрольной точкой или нет. Значения угла должны быть больше, чем ноль, и меньше, чем 180 градусов. | Double |
Производные выходные данные
Name | Объяснение | Тип данных |
out_representations | Обновленные входные объекты | Векторный слой |
Пример кода
Пример скрипта Python для использования инструмента SetControlPointByAngle в режиме прямого запуска.
import arcpy
arcpy.env.workspace = "C:\data"
arcpy.SetControlPointByAngle_cartography("trails.lyrx", "135")
В этом автономном скрипте показан пример использования инструмента SetControlPointByAngle.
# Name: SetControlPointByAngle_standalone_script.py
# Description: Places a control point at vertices along a line or polygon
# outline where the angle created by a change in line direction is
# less than or equal to a specified maximum angle
# Import system modules
import arcpy
# Set environment settings
arcpy.env.workspace = "C:/data"
# Set local variables
in_layer = "trails.lyrx"
minimum_angle_deviation = "135"
# Execute Set Representation Control Point At Intersect
arcpy.SetControlPointByAngle_cartography(in_layer, minimum_angle_deviation)
Environments
Информация о лицензиях
- Basic: Нет
- Standard: Нет
- Advanced: Да