Вычислить окончания линий (Calculate Line Caps) (Картография)
Резюме
Изменяет тип окончания (стиль концов линий) для представления символов штриховки и сохраняет его в качестве замещения.
Рисунок
Использование
-
Представления символов штриховки, которые имеют большую ширину и отображают дороги двумя линиями, обычно в местах соединения отображаются с использованием закруглений для предотвращения появления пробелов в тех местах, где объекты пересекаются под острыми углами. Закругленные концы линий, однако, обычно нежелательно использовать для тупиковых улиц (линии, концы которых не присоединены к другим объектам). В таких случаях стиль окончания линий, как правило, переопределяется на утолщенный или квадратный. Инструмент определяет оборванные линии и замещает представление конца линии символом штриховки.
Синтаксис
Параметр | Объяснение | Тип данных |
in_features |
Входной слой объектов, содержащий линейные представления. | Layer |
cap_type (дополнительно) |
Определяет, каким образом будут отображаться концы штриховых символов. По умолчанию для представления концов символов используется закругление. В этом случае символ заканчивается полукругом, радиус которого равен ширине штриха, а центр находится в концевой точке линии.Этот инструмент изменяет тип окончания линий на BUTT или SQUARE.
| String |
dangle_option (дополнительно) |
Параметр Dangle определяет, каким образом будут отображаться концы линий для смежных линий, имеющих общую конечную точку, но отображающихся с помощью различных символов представления.
| String |
Пример кода
Представленный скрипт Окна Python демонстрирует порядок непосредственного использования инструмента CalculateLineCaps.
import arcpy
from arcpy import env
env.workspace = "C:\data"
arcpy.CalculateLineCaps_cartography("roads.lyr", "BUTT", "CASED_LINE_DANGLE")
Этот автономный скрипт демонстрирует пример использования инструмента CalculateLineCaps.
# Name: CalculateLineCaps_standalone_script.py
# Description: calculates a value for the line cap property of a representation stroke layer
# Author: ESRI
# Import system modules
import arcpy
from arcpy import env
# Set environment settings
env.workspace = "C:/data"
# Set local variables
in_features = "roads.lyr"
cap_type = "BUTT"
dangle_option = "CASED_LINE_DANGLE"
# Execute Calculate Line Caps
arcpy.CalculateLineCaps_cartography(in_features, cap_type, dangle_option)