Open Table of Contents

Polygon Global Snap

Go to ToolBox Implementation Go to .NET Implementation

Snaps the features of a polygon layer to another layer (Point, Polyline or Polygon)

Inputs:

Outputs:

Options:

Notes:

Example:

Before Snap

After Snap
Option: Vertices

After Snap
Option: Nearest Edge

After Snap
Option: Vertices & Edges

pg_snap0.jpg (14303 bytes)

pg_snap1.jpg (13789 bytes)

pg_snap2.jpg (12548 bytes)

pg_snap3.jpg (12355 bytes)

ToolBox implementation
(Go to TOP)

Command line syntax

ET_GPSnapPolygons <input_dataset> <Reference_dataset> <out_feature class> <snap_tolerance> <snap_what> {snap_to_vertices} {snap_to_nearest}

Parameters

Expression Explanation
<input_dataset> A Polygon feature class or feature layer
<Reference_dataset> A Point, Polyline or Polygon feature class or feature layer.
<out_feature_class> A String - the full name of the output feature class (A feature class with the same full name should not exist)
<snap_tolerance> A Double representing  the Search tolerance (in the units of the input_dataset) to be used
<snap_what> A String indicating what parts of the input polylines will be snapped. Possible values:
  • Vertex: All the vertices of the source polylines will be used.
  • Insert: This option will get the vertices from the features of the Reference_dataset and will insert new vertices into the source polylines. The new vertices together with the original ones will be used for snapping. This option is slower than the other ones, but gives the best snapping results especially if the polylines to be snapped have much less vertices than the ones from the Reference_dataset.
{snap_to_vertices} A Boolean indicating whether snapping to the closest vertex of the nearest feature from the Reference_dataset to be used
{snap_to_nearest} A Boolean indicating whether snapping to the nearest point of the nearest feature from the Reference_dataset  to be used

Scripting syntax

ET_GPSnapPolygons (input_dataset, Reference_dataset, out_feature_ class, snap_tolerance, snap_what,snap_to_vertices, snap_to_nearest)

.NET implementation
(Go to TOP)

SnapPolygons(pInFC As IFeatureClass, pRefFC As IFeatureClass, sOutFName As String, dSnapTol As Double, sSnapWhat As String, Optional bVertex As Boolean = False, Optional bNearest As Boolean = False) As IFeatureClass

Copyright Ianko Tchoukanski