Вычислить окончания линий (Картография)

Сводка

Изменяет тип окончания слоев символов штриховки для линейных символов во входном слое.

Иллюстрация

Вычислить окончания линий

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

  • Слои штриховок, используемые в качестве символов Входных объектов должны иметь свойство Тип окончания, связанное с атрибутивным полем без применения выражения. Значения этого поля обновляются этим инструментом.

  • Линейные символы, которые имеют относительно большую ширину и отображают многополосные дороги с помощью нескольких слоев символов штриховки, обычно в местах соединения отображаются с использованием закруглений для предотвращения появления пробелов в тех местах, где объекты пересекаются под острыми углами. Закругленные концы линий, однако, обычно нежелательно использовать для тупиковых улиц (линии, концы которых не присоединены к другим объектам). В таких случаях стиль окончания линий, как правило, переопределяется на утолщенный или квадратный. Инструмент определяет "висячие" линии и замещает представление конца линии символом штриховки.

Синтаксис

arcpy.cartography.CalculateLineCaps(in_features, {cap_type}, {dangle_option})
ParameterОбъяснениеТип данных
in_features

Входной слой объектов, содержащий линейные символы. Слои штриховок, должны иметь свойство Тип окончания, связанное с атрибутивным полем без применения выражения. Значения этого поля обновляются этим инструментом.

Layer
cap_type
(Дополнительный)

Определяет, каким образом будут отображаться концы слоев символов штриховки. По умолчанию для окончания символов используется закругление, в месте окончания символа находится полукруг с радиусом, равным ширине штриховки и с центром, находящимся на конечной точке линии. Данный инструмент изменяет тип окончания на Утолщенное или Квадратное.

  • BUTTУказывает нахождение окончания символа штриховки точно в том месте, где геометрия линия заканчивается. Используется по умолчанию.
  • SQUAREУказывает в качестве окончания символа штриховки замкнутые, квадратные окончания, выходящие за конечную точку линии на половину ширины символа.
String
dangle_option
(Дополнительный)

Определяет, каким образом будут отображаться концы линий для смежных линий, имеющих общую конечную точку, но отображающихся с помощью различных символов.

  • CASED_LINE_DANGLEИзменяет тип окончания для "висячих" линий (конечная точка которых не присоединена к другой линии), а также для линий, символ линии с контуром для которых соединен с конечной точкой линий, отображающихся одиночным символом штриха. Используется по умолчанию.
  • TRUE_DANGLEИзменяет тип отображения только концов линий, не присоединенных к другим объектам.
String

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

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

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

Layer

Пример кода

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

Пример скрипта Python для использования инструмента CalculateLineCaps в режиме прямого запуска.

import arcpy
arcpy.env.workspace = "C:\data"
arcpy.CalculateLineCaps_cartography("roads.lyr", "BUTT", "CASED_LINE_DANGLE")
CalculateLineCaps, пример (автономный скрипт)

В этом автономном скрипте показан пример использования инструмента CalculateLineCaps.

# Name: CalculateLineCaps_standalone_script.py
# Description: Calculates the cap type for stroke symbol layers in the line 
#              symbols of the input layer
 
# Import system modules
import arcpy

# Set environment settings
arcpy.env.workspace = "C:/data"

# Set local variables
in_features = "roads.lyrx"
cap_type = "BUTT"
dangle_option = "CASED_LINE_DANGLE"

# Execute Calculate Line Caps
arcpy.CalculateLineCaps_cartography(in_features, cap_type, dangle_option)

Environments

Этот инструмент не использует параметры среды геообработки

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

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

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