Вычислить окончания линий (Инструменты Картография)
Краткая информация
Изменяет тип окончания слоев символов штриховки для линейных символов во входном слое.
Иллюстрация
Примеры инструмента Вычислить окончания линий Квадратные или утолщенные концы линий применяются к тупиковым улицам, показывая варианты, где улицы, отображаемые линиями с контуром, соединяются с улицей, отображаемой одной зеленой линией.
Использование
Слои штриховок, используемые в качестве символов параметра Входные объекты, должны содержать свойство Тип окончания, связанное с атрибутивным полем без применения выражения. Значения этого поля обновляются этим инструментом.
Линейные символы, которые имеют относительно большую ширину и отображают многополосные дороги с помощью нескольких слоев символов штриховки, обычно в местах соединения отображаются с использованием закруглений для предотвращения появления пробелов в тех местах, где объекты пересекаются под острыми углами. Закругленные концы линий обычно нежелательно использовать для тупиковых улиц (висячих линейных объектов, конечные точки которых не присоединены к другим объектам). В таких случаях стиль окончания линий, как правило, переопределяется на утолщенный или квадратный. Инструмент определяет "висячие" линии и замещает представление конца линии символом штриховки.
Отдельное окончание линейного объекта изменить нельзя. Для любого линейного тупикового объекта инструмент изменяет оба окончания, независимо от того, как линия соединяется с другими линиями. Чтобы обеспечить обновление правильных окончаний, разбейте линейные объекты во всех настоящих пересечениях.
Входной слой объектов, содержащий линейные символы. Слои штриховок, должны иметь свойство Тип окончания, связанное с одним атрибутивным полем без применения выражения. Значения этого поля обновляются этим инструментом.
Layer
Тип окончания
(Дополнительный)
Определяет, каким образом будут отображаться концы слоев символов штриховки. Тип окончания штриховок по умолчанию закругленный; символ заканчивается полукругом с радиусом равным ширине штриха с центром в конечной точке линии.
Тип окончания Утолщенный–Символ штриховки будет заканчиваться точно там, где заканчивается геометрия линии. Используется по умолчанию.
Тип окончания Квадратный–Символы штриховки будут заканчиваться замкнутыми квадратными окончаниями, выходящими за конечную точку линии на половину ширины символа.
String
Опции висячей дуги
(Дополнительный)
Определяет, каким образом будут вычисляться окончания линий для смежных линий, имеющих общую конечную точку, но отображающихся с помощью различных символов.
Висячие линии с контуром–Тип окончания изменится для висячих линий (конечная точка которых не присоединена к другой линии), а также для линий, символ линии с контуром для которых соединен с конечной точкой линий, отображающихся одиночным символом штриха. Используется по умолчанию.
Истинный висячий узел–Тип окончания изменится только для концов линий, не присоединенных к другим объектам.
Входной слой объектов, содержащий линейные символы. Слои штриховок, должны иметь свойство Тип окончания, связанное с одним атрибутивным полем без применения выражения. Значения этого поля обновляются этим инструментом.
Layer
cap_type
(Дополнительный)
Определяет, каким образом будут отображаться концы слоев символов штриховки. Тип окончания штриховок по умолчанию закругленный; символ заканчивается полукругом с радиусом равным ширине штриха с центром в конечной точке линии.
BUTT–Символ штриховки будет заканчиваться точно там, где заканчивается геометрия линии. Используется по умолчанию.
SQUARE–Символы штриховки будут заканчиваться замкнутыми квадратными окончаниями, выходящими за конечную точку линии на половину ширины символа.
String
dangle_option
(Дополнительный)
Определяет, каким образом будут вычисляться окончания линий для смежных линий, имеющих общую конечную точку, но отображающихся с помощью различных символов.
CASED_LINE_DANGLE–Тип окончания изменится для висячих линий (конечная точка которых не присоединена к другой линии), а также для линий, символ линии с контуром для которых соединен с конечной точкой линий, отображающихся одиночным символом штриха. Используется по умолчанию.
TRUE_DANGLE–Тип окончания изменится только для концов линий, не присоединенных к другим объектам.
String
Производные выходные данные
Имя
Объяснение
Тип данных
out_representations
Обновленный входной слой линейных объектов.
Layer
Пример кода
CalculateLineCaps пример 1 (окно Python)
В следующем скрипте окна Python показано, как используется функция 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"
# Run Calculate Line Caps
arcpy.cartography.CalculateLineCaps(in_features, cap_type, dangle_option)
Параметры среды
Этот инструмент не использует параметры среды геообработки.