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

Сводка

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

Иллюстрация

Инструмент Установить контрольные точки по углу
Может быть улучшено размещение штрихов вдоль линии или контура полигона, если контрольные точки размещены на ярко выраженных углах.

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

    Внимание:

    Этот инструмент изменяет входные значения. Более подробно о стратегиях предотвращения нежелательных изменений данных см. в разделе Инструменты, не создающие выходных данных.

  • Контрольные точки нельзя добавить в шейп-файлы.

Синтаксис

SetControlPointByAngle(in_features, maximum_angle)
ParameterОбъяснениеТип данных
in_features

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

Feature Layer
maximum_angle

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

Double

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

NameОбъяснениеТип данных
out_representations

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

Векторный слой

Пример кода

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: Да

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