Сводка
Изменяет тип окончания слоев символов штриховки для линейных символов во входном слое.
Иллюстрация
Использование
Слои штриховок, используемые в качестве символов Входных объектов должны иметь свойство Тип окончания, связанное с атрибутивным полем без применения выражения. Значения этого поля обновляются этим инструментом.
Линейные символы, которые имеют относительно большую ширину и отображают многополосные дороги с помощью нескольких слоев символов штриховки, обычно в местах соединения отображаются с использованием закруглений для предотвращения появления пробелов в тех местах, где объекты пересекаются под острыми углами. Закругленные концы линий, однако, обычно нежелательно использовать для тупиковых улиц (линии, концы которых не присоединены к другим объектам). В таких случаях стиль окончания линий, как правило, переопределяется на утолщенный или квадратный. Инструмент определяет "висячие" линии и замещает представление конца линии символом штриховки.
Синтаксис
arcpy.cartography.CalculateLineCaps(in_features, {cap_type}, {dangle_option})
Parameter | Объяснение | Тип данных |
in_features | Входной слой объектов, содержащий линейные символы. Слои штриховок, должны иметь свойство Тип окончания, связанное с атрибутивным полем без применения выражения. Значения этого поля обновляются этим инструментом. | Layer |
cap_type (Дополнительный) |
Определяет, каким образом будут отображаться концы слоев символов штриховки. По умолчанию для окончания символов используется закругление, в месте окончания символа находится полукруг с радиусом, равным ширине штриховки и с центром, находящимся на конечной точке линии. Данный инструмент изменяет тип окончания на Утолщенное или Квадратное.
| String |
dangle_option (Дополнительный) | Определяет, каким образом будут отображаться концы линий для смежных линий, имеющих общую конечную точку, но отображающихся с помощью различных символов.
| String |
Производные выходные данные
Name | Объяснение | Тип данных |
out_representations | Обновленный входной слой линейных объектов. | Layer |
Пример кода
Пример скрипта Python для использования инструмента CalculateLineCaps в режиме прямого запуска.
import arcpy
arcpy.env.workspace = "C:\data"
arcpy.CalculateLineCaps_cartography("roads.lyr", "BUTT", "CASED_LINE_DANGLE")
В этом автономном скрипте показан пример использования инструмента 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: Да