Установить контрольные точки представления по углу (Set Representation Control Point By Angle) (Картография)
Резюме
Размещает контрольные точки представления по вершинам вдоль границы полигона, если угол изменения направления линии меньше или равен указанному максимальному значению угла.
Рисунок
Использование
-
Входным объектом должен быть линейный или полигональный слой, отображенный с помощью представлений.
-
Изменения положения вершин сохраняются как замещения геометрии в представлениях объекта.
Синтаксис
Параметр | Объяснение | Тип данных |
in_features |
Входной слой пространственных объектов, содержащий линейные или полигональные представления. | Layer |
maximum_angle |
Угол используется для определения того, будет ли вершина на линии или границе полигона являться контрольной точкой представления или нет. Значения угла должны быть больше, чем ноль, и меньше, чем 180 градусов. | Double |
Пример кода
Представленный скрипт Окна Python демонстрирует порядок непосредственного использования инструмента SetRepresentationControlPointByAngle.
import arcpy
from arcpy import env
env.workspace = "C:\data"
arcpy.SetRepresentationControlPointByAngle_cartography("trails.lyr", "135")
Этот автономный скрипт демонстрирует пример использования инструмента SetRepresentationControlPointByAngle.
# Name: SetRepresentationControlPointByAngle_standalone_script.py
# Description: adds representation control points at locations where a feature has a sharp angle in its geometry
# Author: ESRI
# Import system modules
import arcpy
from arcpy import env
# Set environment settings
env.workspace = "C:/data"
# Set local variables
in_representations = "trails.lyr"
minimum_angle_deviation = "135"
# Execute Set Representation Control Point At Intersect
arcpy.SetRepresentationControlPointAtIntersect_cartography(in_representations, minimum_angle_deviation)