Установить контрольные точки по углу (Картография)

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

Размещает контрольные точки по вершинам вдоль границы полигона, если угол изменения направления линии меньше или равен указанному максимальному значению угла.

Иллюстрация

Пример инструмента Установить контрольные точки по углу
Расположение штрихов может быть улучшено вдоль линии или контура полигона, если контрольные точки расположены на выступающих углах.

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

Параметры

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

Входной слой пространственных объектов, содержащий линейные или полигональные объекты.

Feature Layer
Максимальный угол (десятичные градусы)

Угол, используемый для определения того, будет ли вершина на линии или границе полигона являться контрольной точкой. Значения угла должны быть больше нуля и меньше 180 градусов.

Double

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

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

Обновленные входные объекты.

Feature Layer

arcpy.cartography.SetControlPointByAngle(in_features, maximum_angle)
ИмяОписаниеТип данных
in_features

Входной слой пространственных объектов, содержащий линейные или полигональные объекты.

Feature Layer
maximum_angle

Угол, используемый для определения того, будет ли вершина на линии или границе полигона являться контрольной точкой. Значения угла должны быть больше нуля и меньше 180 градусов.

Double

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

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

Обновленные входные объекты.

Feature Layer

Пример кода

SetControlPointByAngle, пример 1 (окно Python)

В следующем скрипте окна Python показано, как используется функция SetControlPointByAngle в режиме прямого запуска.

import arcpy
arcpy.env.workspace = "C:\data"

arcpy.SetControlPointByAngle_cartography("trails.lyrx", "135")
SetControlPointByAngle, пример 2 (автономный скрипт Python)

Этот автономный скрипт демонстрирует пример использования функции 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)

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

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

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