Skip To Content

Set Control Point At Intersect


Creates a control point at vertices that are shared by one or more line or polygon features. This tool is commonly used to synchronize boundary symbology on adjacent polygons.


Control Point At Intersect



    This tool modifies the input data. See Tools with no outputs for more information and strategies to avoid undesired data changes.

  • Control points can be used to control the phasing of patterned symbology like dashed lines. Use this tool to synchronize phased outline symbology on adjacent polygons.

  • The primary input must be a line or polygon feature class. The secondary input can be a point, line, or polygon feature class. Secondary features provide geometry for comparison to the primary input features.

  • Existing control points will not be removed.

  • When only one layer is input, control points will created only where three segments form an intersection. When secondary features are input, control points are added where segments intersect.

  • Both input layers can accept multipart geometry.

  • Control points cannot be added to shapefiles.

  • Processing large datasets may exceed memory limitations. In this case, consider processing input data by partition by identifying a relevant polygon feature class in the Cartographic Partitions environment setting. Portions of the data, defined by partition boundaries, will be processed sequentially. The result will be seamless and consistent at partition edges.


SetControlPointAtIntersect_cartography (in_line_or_polygon_features, {in_features})
ParameterExplanationData Type

The line or polygon feature layer.

Feature Layer

The feature layer with coincident features.

Feature Layer

Code sample

SetControlPointAtIntersect tool Example (Python Window)

The following Python window script demonstrates how to use the SetControlPointAtIntersect tool in immediate mode.

import arcpy
from arcpy import env
env.workspace = "C:\data"
env.cartographicPartitions = "partitions.lyrx"
arcpy.SetControlPointAtIntersect_cartography("parcels.lyrx", "roads.lyrx")
SetControlPointAtIntersect tool Example (stand-alone Python script)

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

# Name:
# Description: Creates a control point at vertices that are shared by one or more line or polygon features. 
# Author: ESRI
# Import system modules
import arcpy
from arcpy import env

# Set environment settings
env.workspace = "C:/data"
env.cartographicPartitions = "partitions.lyrx"

# Set local variables
in_line_or_polygon_features = "parcels.lyrx"
in_features = "roads.lyrx"

# Execute Set Representation Control Point At Intersect
arcpy.SetControlPointAtIntersect_cartography(in_line_or_polygon_features, in_features)

Licensing information

  • ArcGIS Desktop Basic: No
  • ArcGIS Desktop Standard: No
  • ArcGIS Desktop Advanced: Yes

Related topics