Regularize Adjacent Building Footprint (3D Analyst)

ArcGIS Pro 3.4 | | Help archive

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

LabelExplanationData 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

Licensing information

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

Related topics