6.1 Feature Creation & Snapping Environment
Key Takeaways
- ArcGIS Pro features an integrated, contextual editing environment centered on the Edit tab without requiring traditional manual 'Start Editing' sessions.
- Feature Templates encapsulate layer defaults, default attribute values, and construction tools to ensure standardized digitizing workflows.
- The Snapping Environment relies on configurable snapping agents (Point, End, Vertex, Edge, Intersection, Midpoint, Tangent) and tolerances to enforce spatial accuracy.
- Ground offsets and z-value elevation settings permit accurate 2D and 3D feature creation relative to terrain surfaces or fixed vertical planes.
- Active template construction tools provide specialized geometric methods for digitizing points, lines, polygons, freehand shapes, and auto-completing adjacent polygons.
Feature Creation & Snapping Environment
Vector data editing in Esri ArcGIS Pro is an essential capability for GIS analysts and technician roles evaluated on the ArcGIS Pro Foundation certification. Unlike legacy desktop GIS software that required entering a dedicated, modal edit session before making spatial or tabular changes, ArcGIS Pro provides an integrated, context-sensitive editing framework. Editing capabilities are accessible directly through the core user interface whenever workspace datasets possess edit permissions. Understanding how to navigate the Edit tab, leverage Feature Templates, configure the Snapping environment, and apply specialized construction tools is essential for maintaining accurate spatial databases.
Edit Tab Navigation & Editing Architecture
The Edit tab on the ArcGIS Pro contextual ribbon serves as the central command center for all spatial digitization, geometric modification, alignment, and edit session management operations. Organized into intuitive groups, the ribbon ensures rapid access to tools required during active editing tasks:
- Clipboard Group: Contains standard Cut, Copy, Paste, and Paste Special commands for moving geometry and attributes across layers.
- Manage Edits Group: Houses Save Edits and Discard Edits controls, edit session status indicators, and application-level editing options.
- Snapping Group: Provides controls for enabling global snapping, setting snapping tolerance, choosing active snapping agents, and accessing advanced snapping options.
- Features Group: Houses the Create Features pane launcher, Modify Features pane launcher, Attributes pane launcher, and Delete button.
- Selection Group: Contains spatial and attribute selection tools, clearing tools, and selection filters specifically optimized for vector editing.
ArcGIS Pro operates under an automatic edit enablement model by default. Selecting a feature template or editing tool automatically begins an editing operation. However, organization policies or application settings can enforce an explicit edit session workspace lock option (e.g., requiring users to check 'Enable Editing' or enable versioned edit workflows) to prevent unintended modifications to enterprise geodatabases.
The Create Features Pane & Feature Templates
Digital vector creation begins within the Create Features pane. When launched from the Edit tab, this pane displays all feature layers in the active map that are currently selectable and editable.
+-----------------------------------------------------------------------+
| Create Features Pane |
|-----------------------------------------------------------------------|
| [ Search templates... ] |
| |
| v Water_Utilities (Layer Group) |
| [o] Main_Distribution (Subtype: Ductile Iron) |
| [o] Main_Distribution (Subtype: PVC) |
| [o] Valve_Control |
| |
|-----------------------------------------------------------------------|
| Active Template: Main_Distribution (PVC) |
| Construction Tool Palette: |
| [ Line ] [ Right Angle ] [ Curve ] [ Trace ] [ Freehand ] |
+-----------------------------------------------------------------------+
Feature Template Concepts
A Feature Template is a fundamental component of the ArcGIS Pro editing workflow. Templates define the specific rules and initial properties applied to newly digitized vector features:
- Target Layer: Identifies the destination feature class where new geometries will be written.
- Default Attribute Values: Predefines specific attribute field values (e.g., setting
Status = 'Active'orMaterial = 'PVC') that are automatically populated upon feature sketch completion. - Default Construction Tool: Specifies the primary tool selected by default when the template is clicked (e.g., Line tool, Polygon tool, or Point tool).
- Target Subtype: When layers utilize geodatabase subtypes, separate templates are automatically created for each subtype code, linking default attribute domains to the template.
Types of Feature Templates
ArcGIS Pro supports multiple specialized template types to streamline complex digitization tasks:
- Standard Feature Templates: Create single features in a target layer with default attributes.
- Group Templates: Create multiple coincident features across different layers simultaneously using a single user sketch (e.g., digitizing a road centerline automatically creates a parallel buffer polygon in a casing layer and point features at intersections).
- Preset Templates: Place a predefined collection of features arranged in a fixed spatial pattern (e.g., a standardized electrical substation layout or playground equipment arrangement) at a single click point.
- Table Templates: Add new rows to standalone tables with predefined default field values.
The Snapping Environment & Snapping Agents
Spatial accuracy relies heavily on snapping, which automatically forces the digitizing cursor to coincide exactly with existing vertices, edges, or structural points when within a specified distance. Snapping prevents spatial errors such as dangles, slivers, overshoots, undershoots, and topology invalidations.
+-----------------------------------------------------------------------+
| Snapping Toolbar & Active Agents |
|-----------------------------------------------------------------------|
| [x] Enable Snapping (Key: S) | Tolerance: 10 Pixels |
| Active Agents: |
| (•) Point (•) End (•) Vertex (•) Edge |
| (•) Intersection (•) Midpoint (•) Tangent |
+-----------------------------------------------------------------------+
Snapping Tolerance & Options
The snapping tolerance is the spatial radius around the edit cursor within which ArcGIS Pro searches for existing vector elements to snap onto. Users can specify this distance in screen pixels (e.g., 10 pixels, which maintains a constant screen distance regardless of zoom level) or map units (e.g., 2 meters, which maintains a constant ground distance).
Snapping Agents
ArcGIS Pro includes eight distinct snapping agents that can be enabled or disabled independently on the Snapping toolbar:
| Snapping Agent | Snapping Location Description |
|---|---|
| Point Snapping | Snaps the cursor directly to point features or multipoint geometries. |
| End Snapping | Snaps to the start or end vertex of a polyline segment or boundary. |
| Vertex Snapping | Snaps to any existing vertex belonging to a point, line, or polygon feature. |
| Edge Snapping | Snaps to any position along a line segment or polygon boundary edge. |
| Intersection Snapping | Snaps to the exact point where two or more lines or polygon edges cross. |
| Midpoint Snapping | Snaps to the exact spatial midpoint of a line segment or polygon edge. |
| Tangent Snapping | Snaps tangentially to curved polyline segments or circular arcs. |
| Point Feature Snapping | Snaps to point elements within annotation, text, or dimension features. |
SnapTips & Visual Feedback
When snapping is active, ArcGIS Pro displays dynamic SnapTips near the cursor icon. A SnapTip identifies the target layer name and the active snapping agent triggering the lock (e.g., Water_Mains: Vertex), providing instant visual confirmation of spatial precision.
Ground Offset & Elevation Settings in Editing
When authoring or digitizing 3D vector features or working with z-aware feature classes, elevation settings dictate how vertical coordinates are assigned:
- Ground Offset: Applies a constant vertical displacement (positive or negative height value) to digitized features relative to an underlying digital elevation model (DEM) surface.
- Constant Z Value: Assigns a user-specified absolute z-coordinate to all vertices created during the sketch session.
- Surface Snapping: Automatically projects 2D sketch points onto a 3D terrain surface or multipatch mesh, deriving the z-coordinate dynamically from the elevation model.
Construction Tools for Vector Geometries
When a feature template is activated, the active template toolbar appears at the bottom of the map view, presenting specialized construction tools tailored to the target geometry type.
Point Feature Construction Tools
- Point: Places a single point feature at a single click location or entered coordinate pair.
- Multipoint: Digitizes a single feature composed of multiple spatial point components.
- At End of Line: Places a point feature precisely at the terminal vertex of an existing line.
Polyline Feature Construction Tools
- Line: Draws straight segments between clicked vertices; double-clicking completes the feature.
- Freehand: Digitizes continuous polyline sketches following cursor movement.
- Trace: Automatically traces existing vector geometries within the snapping tolerance distance, ideal for creating coincident boundary lines.
- Two-Point Line: Digitizes a straight segment bounded strictly by two endpoints.
- Right Angle: Enforces 90-degree perpendicular angles between consecutive segments.
- Bezier Curve: Digitizes smooth curved segments defined by control handles.
Polygon Feature Construction Tools
- Polygon: Digitizes closed multi-sided polygons by establishing boundary vertices.
- Auto-Complete Polygon: Digitizes new adjacent polygons that share boundaries with existing polygons without creating overlaps or sliver gaps.
- Freehand Polygon: Traces boundary shapes continuously following hand movement.
- Rectangle / Circle / Ellipse: Digitizes geometric primitives based on center points, radii, or bounding boxes.
What is the primary function of a Feature Template in ArcGIS Pro?
Which snapping agent forces the digitizing cursor to lock onto the exact center point between two vertices on a line segment?
An editor needs to digitize a new parcel polygon directly adjacent to an existing parcel without creating overlapping geometries or sliver gaps. Which construction tool is most appropriate?