Available with Advanced license.
Summary
Derives centerlines (single lines) from dual-line features, such as road casings, based on specified width tolerances.
Learn more about how Collapse Dual Lines To Centerline works
Illustration
![Creating centerlines Creating centerlines](GUID-C8553DDB-6E9E-4A51-B5CA-227D4001806D-web.gif)
Usage
In addition to the standard items, the Output Coverage.AAT will contain the following five new items:
- LTYPE—Contains a line type value of:
1 centerlines 2 unused lines and outlines of complicated intersections 3 partition lines
- LL#—Carries the left source arc record number.
- RL#—Carries the right source arc record number.
- L-ID—Carries the left source arc user ID.
- R-ID—Carries the right source arc user ID.
- LTYPE—Contains a line type value of:
The values for item_width, output_width, and item_type in the item definition for all these items are 4, 5, and B.
Syntax
CollapseDualLinestoCenterline_arc (in_cover, out_cover, maximum_width, {minimum_width})
Parameter | Explanation | Data Type |
in_cover | The coverage containing near parallel dual lines, such as road casings, from which centerlines are derived. | Coverage |
out_cover | The output coverage containing the derived centerlines. The output coverage name must be different from the input coverage name. | Coverage |
maximum_width | Sets the maximum width in coverage units. | Double |
minimum_width (Optional) | Sets the minimum width in coverage units. The default is zero. | Double |
Code sample
CollapseDualLinesToCenterline example (stand-alone script)
The following stand-alone script demonstrates how to create a line coverage of street centerlines from a line coverage of street casings.
# Name: CollapseDualLinesToCenterline_Example.py
# Description: Creates street centerlines from a street casing coverage.
# Requirements: ArcInfo Workstation
# Import system modules
import arcpy
from arcpy import env
# Set environment settings
env.workspace = "C:/data"
# Set local variables
inCover = "streets"
outCover = "C:/output/centerlines"
maximumWidth = 50
# Execute CollapseDualLinesToCenterline
arcpy.CollapseDualLinesToCenterline_arc(inCover, outCover, maximumWidth, "")
Environments
Licensing information
- ArcGIS Desktop Basic: No
- ArcGIS Desktop Standard: No
- ArcGIS Desktop Advanced: Requires ArcInfo Workstation installed