Merge Collinear Parcel Boundaries (Parcel)

Summary

Merges connected collinear parcel lines into a single parcel line. Shared parcel fabric points between connected collinear lines are deleted and vertices are created in their place.

Pairs of connected parcel lines are considered collinear if their shared parcel fabric points lie within the specified orthogonal offset tolerance of a line drawn between the line endpoints. Similarly, pairs of connected parcel curves are considered collinear if their shared parcel fabric points lie within the specified orthogonal offset tolerance of a curved line drawn between the line endpoints.

Illustration

Merge Collinear Parcel Boundaries tool illustration
Parcel lines on the left are not considered collinear, as the shared parcel points between them are offset farther from the straight line than the specified tolerance.

Usage

    Caution:

    This tool modifies the input data. See Tools that modify or update the input data for more information and strategies to avoid undesired data changes.

  • Parcel points shared by merged collinear lines are deleted unless the Preserve field on the parcel fabric Points feature class is set to Yes. The original parcel lines are deleted.

  • Collinear parcel lines are not merged if the shared parcel fabric point between them is offset by more than the specified tolerance from the straight or curved line.

  • The line shape geometries of the merged lines do not change. Vertices are added in place of deleted parcel points.

    Tip:
    To simplify the merged lines and detect straight lines or curves, use the Simplify By Straight Lines And Circular Arcs tool.

  • Collinear lines are not merged if the shared parcel fabric point between them is connected to one or more other parcel lines or connection lines.

  • COGO distance attributes (Distance, Arclength) of the merged lines or curves is the sum of the COGO distances of the collinear lines or curves.

  • If the COGO direction attributes of the collinear lines are within numerical rounding limits of each other, the direction of the longest line is used as the COGO direction attribute of the merged line. If the COGO directions of the collinear lines are not within numerical rounding limits, the COGO direction of the merged line is null.

  • If the chord bearings of collinear curves are within numerical rounding limits of each other, the chord bearing of the longest curve is used as the COGO direction attribute of the merged curve. If the chord bearings of collinear curves are not within numerical rounding limits of each other, the COGO direction of the merged curve is null.

  • The COGO Type attribute of the merged line or curve is set to Computed.

Parameters

LabelExplanationData Type
Input Parcel Boundaries

The parcel lines to be merged. Lines can be parcel lines or connection lines.

Feature Layer
Offset Tolerance

The maximum distance that parcel points between collinear lines can be offset for the line to be considered collinear. The offset is the distance between the collinear parcel points and the straight lines between the endpoints of the connected parcel lines.

Linear Unit

Derived Output

LabelExplanationData Type
Updated Parcel Boundaries

The updated parcel or connection lines.

Feature Layer

arcpy.parcel.MergeCollinearParcelBoundaries(in_parcel_boundaries, offset_tolerance)
NameExplanationData Type
in_parcel_boundaries

The parcel lines to be merged. Lines can be parcel lines or connection lines.

Feature Layer
offset_tolerance

The maximum distance that parcel points between collinear lines can be offset for the line to be considered collinear. The offset is the distance between the collinear parcel points and the straight lines between the endpoints of the connected parcel lines.

Linear Unit

Derived Output

NameExplanationData Type
out_parcel_boundaries

The updated parcel or connection lines.

Feature Layer

Code sample

MergeCollinearParcelBoundaries example (Python window)

The following Python window script demonstrates how to use the MergeCollinearParcelBoundaries function to merge collinear lines using a 0.5 foot offset.

import arcpy
arcpy.parcel.MergeCollinearParcelBoundaries("C:/Data/Database.gdb/Parcels/CountyFabric/Tax_Lines", '0.5 Feet')

Environments

This tool does not use any geoprocessing environments.

Licensing information

  • Basic: No
  • Standard: Yes
  • Advanced: Yes

Related topics