Show Navigation | Hide Navigation
You are here:
Geoprocessing tool reference > Data Management toolbox > Generalization toolset > Tools

Simplify Polygon (Data Management) (ArcInfo only)

Release 9.2
Last modified November 29, 2010
E-mail This Topic Printable Version Give Us Feedback

Print all topics in : "Tools"


Related Topics

Simplifies a polygon by removing small fluctuations or extraneous bends from its boundary while preserving its essential shape.


Illustration

Polygon simplification

Usage tips

Command line syntax
An overview of the Command Line window
SimplifyPolygon_management <in_features> <out_feature_class> <POINT_REMOVE | BEND_SIMPLIFY> <tolerance> {minimum_area} {NO_CHECK | FLAG_ERRORS | RESOLVE_ERRORS} {KEEP_COLLAPSED_POINTS | NO_KEEP}

Parameter Explanation Data Type
<in_features>

The polygon features to be simplified.

Feature Layer
<out_feature_class>

The output polygon feature class to be created.

Feature Class
<POINT_REMOVE | BEND_SIMPLIFY>

Specifies the polygon simplification algorithm.

  • POINT_REMOVE — Keeps the so-called critical points that depict the essential shape of a polygon and removes all other points. This is the default.
  • BEND_SIMPLIFY — Keeps the main shape of a polygon and removes extraneous bends in the boundary.

String
<tolerance>

The tolerance that determines the degree of simplification. A tolerance must be specified, and it must be greater than zero. You can specify a preferred unit; the default is the feature unit.

  • For POINT_REMOVE algorithm, the tolerance you specify is the maximum allowable offset.
  • For BEND_SIMPLIFY algorithm, the tolerance you specify is the length of the reference bend baseline.

Linear unit
{minimum_area}

Sets the minimum area for a simplified polygon to be retained. The default value is zero, that is, to keep all polygons. You can choose a preferred unit for the specified value; the default is the feature unit.

Areal unit
{NO_CHECK | FLAG_ERRORS | RESOLVE_ERRORS}

Specifies how the topological errors (possibly introduced in the process, including line crossing, line overlapping, and collapsed zero-length lines) will be handled.

  • NO_CHECK — Specifies not to check topological errors. This is the default.
  • FLAG_ERRORS — Specifies to flag topological errors if any are found.
  • RESOLVE_ERRORS — Specifies to resolve topological errors if any are found.

String
{KEEP_COLLAPSED_POINTS | NO_KEEP}

Specifies whether to keep collapsed zero-area polygons as points if any are found in the process. This option applies only when NO_CHECK or FLAG_ERRORS is specified.

  • KEEP_COLLAPSED_POINTS — Specifies to keep the collapsed zero-area polygons as points. The endpoints of the collapsed polygon boundaries will be stored in a point feature class at the output feature class location, taking the name of the output feature class plus a suffix _Pnt. This is the default.
  • NO_KEEP — Specifies not to keep the collapsed zero-area polygons as points even if they are found in the process; therefore, the point feature class will be empty.

Boolean
Data types for geoprocessing tool parameters


Command line example

simplifypolygon c:\workspace\mapData.mdb\soils c:\workspace\mapData.mdb\newsoils POINT_REMOVE 50

Scripting syntax
About getting started with writing geoprocessing scripts
SimplifyPolygon_management (in_features, out_feature_class, algorithm, tolerance, minimum_area, error_option, collapsed_point_option)

Parameter Explanation Data Type
in_features (Required)

The polygon features to be simplified.

Feature Layer
out_feature_class (Required)

The output polygon feature class to be created.

Feature Class
algorithm (Required)

Specifies the polygon simplification algorithm.

  • POINT_REMOVE — Keeps the so-called critical points that depict the essential shape of a polygon and removes all other points. This is the default.
  • BEND_SIMPLIFY — Keeps the main shape of a polygon and removes extraneous bends in the boundary.

String
tolerance (Required)

The tolerance that determines the degree of simplification. A tolerance must be specified, and it must be greater than zero. You can specify a preferred unit; the default is the feature unit.

  • For POINT_REMOVE algorithm, the tolerance you specify is the maximum allowable offset.
  • For BEND_SIMPLIFY algorithm, the tolerance you specify is the length of the reference bend baseline.

Linear unit
minimum_area (Optional)

Sets the minimum area for a simplified polygon to be retained. The default value is zero, that is, to keep all polygons. You can choose a preferred unit for the specified value; the default is the feature unit.

Areal unit
error_option (Optional)

Specifies how the topological errors (possibly introduced in the process, including line crossing, line overlapping, and collapsed zero-length lines) will be handled.

  • NO_CHECK — Specifies not to check topological errors. This is the default.
  • FLAG_ERRORS — Specifies to flag topological errors if any are found.
  • RESOLVE_ERRORS — Specifies to resolve topological errors if any are found.

String
collapsed_point_option (Optional)

Specifies whether to keep collapsed zero-area polygons as points if any are found in the process. This option applies only when NO_CHECK or FLAG_ERRORS is specified.

  • KEEP_COLLAPSED_POINTS — Specifies to keep the collapsed zero-area polygons as points. The endpoints of the collapsed polygon boundaries will be stored in a point feature class at the output feature class location, taking the name of the output feature class plus a suffix _Pnt. This is the default.
  • NO_KEEP — Specifies not to keep the collapsed zero-area polygons as points even if they are found in the process; therefore, the point feature class will be empty.

Boolean

Data types for geoprocessing tool parameters


Script example

# Simplifying lakes

import arcgisscripting
gp = arcgisscripting.create()

# Set the workspace
gp.workspace = "d:/data/mapDB.mdb/hydrography"

# Simplifying lakes
gp.simplifypolygon("lakes", "lakes_simplified", "BEND_SIMPLIFY", "80", "RESOLVE_ERRORS")

Please visit the Feedback page to comment or give suggestions on ArcGIS Desktop Help.
Copyright © Environmental Systems Research Institute, Inc.