Skip to main content

Regularize Adjacent Building Footprint (3D Analyst Tools)

Summary

Regularizes building footprints that have common boundaries.

Usage

  • This tool uses a polyline compression algorithm to correct distortions in building footprint polygons created through feature extraction workflows that may produce undesirable artifacts.

  • When regularizing building footprints that are derived from raster data, the regularization tolerance should be larger than the resolution of the source raster.

  • Features with adjacent boundaries must have a common attribute value in order to create a regularized boundary that does not overlap another feature. If no common attribute is available, consider the following steps:

    1. Use the Buffer tool with a buffer distance that matches the desired regularization tolerance.

    2. Process the buffered polygon features with the Union tool to create a single feature for the overlapping polygons.

    3. Use the Spatial Join tool to add the unique ID from the unioned polygons to the original input features that will be regularized.

    4. Run the Regularize Adjacent Building Footprint tool with the field containing the unique ID specified in the Grouping Field (group parameter in Python).

  • Consider using the Any Angles method for input features comprised of acute or reflex interior angles, or when the angular bend between two segments does not fall on a 45° interval between 90° and 180°.

  • When the tool cannot produce a regularized solution for a given input, the original feature is copied to the output. The value specified in the STATUS field will indicate whether the feature was regularized as follows:

    • 0—Regularized feature

    • 1—Original feature

Parameters

Label Explanation Data type

Input Features

The input features that will be processed.

Feature Layer

Grouping Field

The field that will be used to determine which features share coincident, non-overlapping boundaries.

Field

Output Feature Class

The feature class that will be produced.

Feature Class

Method

The method that will be used to regularize the input features.

  • Right anglesIdentifies the best line segments that fit the input feature vertices along 90° and 180° angles.

  • Right angles and diagonalsIdentifies the best line segments that fit the input feature vertices along 90°, 135°, and 180° interior angles.

  • Any anglesIdentifies the best fit line that falls along any angle while reducing the overall vertex count of the input features.

String

Tolerance

The maximum distance that the regularized footprint can deviate from the boundary of its originating feature.

Linear Unit

Precision

The precision of the spatial grid that will be used in the regularization process. Valid values range from 0.05 to 0.25.

Double

Angular Deviation Limit

The maximum deviation of the best fit line's interior angles that will be tolerated when using the Right Angles and Diagonals (RIGHT_ANGLES_AND_DIAGONALS) method. This value should generally be kept to less than 5° to obtain best results. This parameter is disabled for other regularization methods.

Double

Environments

Current Workspace, Output Coordinate System, Geographic Transformations

Licensing information

  • Basic: Requires 3D Analyst
  • Standard: Requires 3D Analyst
  • Advanced: Requires 3D Analyst