计算线端头 (制图)

许可等级:BasicStandardAdvanced

摘要

修改制图表达笔划符号的端头类型(末端样式)并将其以制图表达覆盖的形式存储。

插图

Calculate Line Caps

用法

语法

CalculateLineCaps_cartography (in_features, {cap_type}, {dangle_option})
参数说明数据类型
in_features

包含线制图表达的输入要素图层。

Layer
cap_type
(可选)

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

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

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

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

代码实例

CalculateLineCaps 工具示例(Python 窗口)

以下 Python 窗口脚本演示了如何在即时模式下使用 CalculateLineCaps 工具。

import arcpy
from arcpy import env
env.workspace = "C:\data"

arcpy.CalculateLineCaps_cartography("roads.lyr", "BUTT", "CASED_LINE_DANGLE")
CalculateLineCaps 工具示例(独立 Python 脚本)

此独立脚本显示的是使用 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)

环境

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

相关主题

许可信息

ArcGIS for Desktop Basic: 否
ArcGIS for Desktop Standard: 是
ArcGIS for Desktop Advanced: 是
5/10/2014