计算线端头 (制图)

描述

在输入图层的线符号中修改笔划符号图层的端头类型。

插图

计算线端头

使用方法

  • 对于符号化输入要素的笔划符号图层,其端头类型属性必须连接到特性字段,且该字段不应应用表达式。可通过此工具更新该字段中的值。

  • 有些线符号相对较宽并且是通过多个笔划符号图层绘制的,从而显示出“下管线的道路”效果,这些符号的端点通常以圆形线端头连接起来,以防止要素之间的符号间隔呈现出锐角。但是,对于没有出口的街道(端点未与其他要素相连的悬挂线要素),圆形端头通常不是理想的制图外观。这种情况下,线端头样式一般改用平端头或方形样式。此工具可检测悬挂点并覆盖笔划符号图层的端头类型。

语法

arcpy.cartography.CalculateLineCaps(in_features, {cap_type}, {dangle_option})
参数说明数据类型
in_features

包含线符号的输入要素图层。笔划符号图层的端头类型属性必须连接到未应用表达式的单个特性字段。可通过此工具更新该字段中的值。

Layer
cap_type
(可选)

定义笔划符号图层末端的绘制方式。笔划的默认端头类型是圆形,即符号末端是半径等于笔划宽度且在线端点居中的半圆。此工具可将端头类型改为平端头方形端头

  • BUTT指定恰好在线几何结束位置处终止笔划符号。这是默认设置。
  • SQUARE指定用沿线端点向外延伸半个符号宽度的闭合式方形端头终止笔划符号。
String
dangle_option
(可选)

控制为共用一个端点但使用不同符号系统绘制的邻接线要素计算线端头的方式。

  • CASED_LINE_DANGLE修改悬挂线(端点未与其他线相连的线)的端头样式以及下述线的端头样式:实线符号与单笔划图层线符号的端点相连的线。这是默认设置。
  • TRUE_DANGLE仅修改未与其他要素相连的端点的端头样式。
String

派生输出

名称说明数据类型
out_representations

更新后的输入线要素图层。

图层

代码示例

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)

环境

此工具不使用任何地理处理环境。

许可信息

  • Basic: 否
  • Standard: 是
  • Advanced: 是

相关主题