Calculate Line Caps (Cartography)

License Level:BasicStandardAdvanced

Summary

Modifies the cap type (ending style) for representation stroke symbols and stores it as a representation override.

Illustration

Calculate Line Caps

Usage

Syntax

CalculateLineCaps_cartography (in_features, {cap_type}, {dangle_option})
ParameterExplanationData Type
in_features

The input feature layer containing line representations.

Layer
cap_type
(Optional)

Defines how the ends of representation stroke symbols are drawn. The default cap type of representation strokes is round, where the symbol is terminated with a semicircle of radius equal to stroke width is centered at the line endpoint. This tool changes cap type to BUTT or SQUARE.

  • BUTTSpecifies to end the representation stroke symbol exactly where the line geometry ends. This is the default.
  • SQUARESpecifies to end the representation stroke symbol with closed, square caps that extend past the endpoint of the line by half of the symbol width.
String
dangle_option
(Optional)

The Dangle parameter controls how line caps are calculated for adjoining line features that share an endpoint but are drawn with different representation symbology.

  • CASED_LINE_DANGLEModifies the cap style for dangling lines (those not connected at their endpoints to another line) and also for the lines where a cased-line representation stroke symbol is joined at the endpoint of a single-line representation stroke symbol. This is the default.
  • TRUE_DANGLEModifies the cap style only for endpoints that are not connected to another feature.
String

Code Sample

CalculateLineCaps tool Example (Python Window)

The following Python Window script demonstrates how to use the CalculateLineCaps tool in immediate mode.

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

arcpy.CalculateLineCaps_cartography("roads.lyr", "BUTT", "CASED_LINE_DANGLE")
CalculateLineCaps tool Example (Stand-alone Python script)

This stand-alone script shows an example of using the CalculateLineCaps tool.

# 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)

Environments

This tool does not use any geoprocessing environments

Related Topics

Licensing Information

ArcGIS for Desktop Basic: No
ArcGIS for Desktop Standard: Yes
ArcGIS for Desktop Advanced: Yes
10/25/2012