Study guide

6.3 Attribute Editing & Data Integrity

Esri ArcGIS Pro Foundation Certification Exam Exam

Track your progress as you read

Finished sections get a check mark.

1 Introduction & Exam Overview

1.1 EAPF_2025 Exam Facts & Structure 1.2 How to Use This Study Guide & ArcGIS Pro Environment

2 Chapter 2: ArcGIS Pro Interface & Project Organization

2.1 Ribbon Interface & Command Navigation 2.2 Project Architecture & Catalog Management 2.3 Maps, 3D Scenes, and Map Frames

3 Chapter 3: Layer Management & Data Visualization

3.1 Adding Data & Layer Types 3.2 Vector Symbology Methods 3.3 Raster Symbology & Display Properties 3.4 Scale-Based Visibility & Layer Properties

4 Chapter 4: Labeling & Text Placement

4.1 Labeling Basics & SQL Label Classes 4.2 Maplex Placement Rules & Text Formatting 4.3 Labels, Annotation, and Graphic Text Compared

5 Chapter 5: Supported Data Formats & Geodatabase Architecture

5.1 Esri Data Formats & Feature Storage 5.2 Geodatabase Datasets & Structure 5.3 Tabular Data & Attribute Operations

6 Chapter 6: Vector & Raster Data Editing

6.1 Feature Creation & Snapping Environment 6.2 Feature Modification Tools 6.3 Attribute Editing & Data Integrity

7 Chapter 7: Coordinate Systems & Spatial References

7.1 Geographic Coordinate Systems & Datums 7.2 Projected Coordinate Systems & Map Projections 7.3 Spatial Reference Operations & Transformations

8 Chapter 8: Vector Geoprocessing Tools & Proximity Analysis

8.1 Geoprocessing Environment & Workflow 8.2 Proximity Analysis Tools 8.3 Overlay & Aggregation Analysis

9 Chapter 9: Spatial Selections & Geocoding

9.1 Attribute Selections & SQL Queries 9.2 Spatial Selections & Location Queries 9.3 Locating Features & Geocoding Workflows

10 Chapter 10: Page Layouts & Map Design

10.1 Layout Creation & Page Setup 10.2 Map Surround Elements & Dynamic Text 10.3 Map Export & Printing

11 Chapter 11: Sharing Maps, Data & Packages

11.1 Web Maps & Web Layers 11.2 Packages & Layer Files 11.3 Tool & Template Sharing

6.3 Attribute Editing & Data Integrity

Key Takeaways Explain This Topic AI

Attribute editing in ArcGIS Pro can be performed feature-by-feature via the Attributes pane or in bulk using the layer Attribute Table and Field Calculator.

Geodatabase domains (Coded Value and Range) enforce data integrity by restricting attribute values to valid lists or numeric boundaries during editing.

Subtypes organize feature classes into functional groups with tailored default values and domain rules that automatically update when subtypes are switched.

System geometry attributes (Shape_Length and Shape_Area) are maintained automatically by geodatabases upon spatial modifications.

ArcGIS Pro manages edit operations in memory using an undo/redo stack; edits must be explicitly committed using 'Save Edits' or discarded.

Last updated: August 2026

Attribute Editing & Data Integrity

Spatial vector features consist of both geometric representations and tabular attributes. High-quality GIS datasets require strict data integrity controls to ensure attribute values remain complete, consistent, and valid. Esri ArcGIS Pro provides specialized tools and geodatabase rules—including the Attributes pane , Attribute Tables , Domains , Subtypes , and automatic edit session management —to safeguard data quality. Understanding how these features interact is essential for passing the Esri ArcGIS Pro Foundation certification exam.

Tabular Editing Workflows

ArcGIS Pro offers two primary interfaces for editing non-spatial attribute data: the Attributes pane and the Attribute Table view . +-----------------------------------------------------------------------+

  • | Attributes Pane Interface |
  • |-----------------------------------------------------------------------|
  • | Selection Tree View: |
  • | v Water_Valves (3 Features Selected) |
  • | [o] Valve ID: V-101 |
  • | [o] Valve ID: V-102 |
  • | [o] Valve ID: V-103 |
  • |-----------------------------------------------------------------------|
  • | Attributes Fields View: |
  • | Field Name | Value |
  • | Status | [ Active v ] (Coded Value Domain) |
  • | Diameter | [ 8 ] (Range Domain: 2 - 48) |
  • | Last_Inspected | 2026-05-15 |
  • +-----------------------------------------------------------------------+
  • The Attributes Pane

The Attributes pane (launched from the Edit tab) is optimized for feature-centric editing. Key features include:

Hierarchy Tree View : Displays selected features organized by layer and subtype. Selecting the top-level layer node allows bulk attribute updates , applying a modified attribute value to all selected features simultaneously.

Domain Dropdown Integration : Fields linked to Coded Value Domains automatically render as drop-down selection lists, preventing typographical errors.

Related Records Navigation : Allows editors to inspect and edit records in related tables linked via geodatabase relationships or joins directly within the pane.

Attribute Table Direct Editing

The layer Attribute Table view provides a tabular grid for inspecting and modifying dataset rows:

Direct Cell Editing : Editors click directly into grid cells to update string, numeric, or date values.

Field Calculator Integration : Calculates values across multiple rows simultaneously using Arcade or Python expressions.

Contingent Values Support : Enforces attribute dependencies across multiple fields (e.g., selecting Material = 'Concrete' automatically filters valid options in a dependent Class field).

Enforcing Integrity with Domains & Subtypes

Geodatabase architecture provides rules to maintain data integrity during active editing.

Attribute Domains

Domains define the permissible values that can be assigned to attribute fields in a geodatabase feature class:

Coded Value Domains : Specify an explicit list of valid code-description pairs (e.g., 1 = Residential , 2 = Commercial , 3 = Industrial ). Editors select from human-readable descriptions while the underlying code is stored in the database.

Range Domains : Specify acceptable minimum and maximum numeric thresholds (e.g., operating pressure must fall between 10.0 and 120.0 PSI). Entering an out-of-range value triggers a validation error.

Subtypes

Subtypes partition a feature class into logical subsets based on an integer attribute field (e.g., classifying a Pipes layer into Distribution Main , Transmission Main , and Service Line subtypes).

Subtype-Specific Default Values : Assigns different default values to attribute fields depending on the assigned subtype.

Subtype-Specific Domains : Binds different domain rules to the same attribute field based on subtype. For example, a Distribution Main subtype might restrict Diameter to 4–12 inches, whereas a Transmission Main subtype allows 16–48 inches.

Dynamic Subtype Switching : Changing a feature's subtype in the Attributes pane automatically updates associated field defaults and domain rules. Subtype & Domain Relationship Structure:

  • Feature Class: Water_Mains (Subtype Field: SubtypeCD)
  • |
  • +---> Subtype 1: Distribution (Default Material: PVC)
  • | +---> Field: Diameter -> Domain: Dist_Diameters (4", 6", 8", 12")
  • |
  • +---> Subtype 2: Transmission (Default Material: Steel)
  • +---> Field: Diameter -> Domain: Trans_Diameters (16", 24", 36", 48")
  • Automatic Geometry Attribute Calculation

File and enterprise geodatabases automatically maintain system geometry attributes for vector feature classes:

Shape_Length : Stores the total perimeter length of polygons or the total length of polylines.

Shape_Area : Stores the total area of polygon features.

Automatic Recalculation Behavior

When features are created, split, merged, reshaped, or vertex-edited, the geodatabase automatically updates Shape_Length and Shape_Area values in real time upon sketch completion.

User-Defined Geometry Fields : Custom fields (e.g., Parcel_Acres or Length_Miles ) are not updated automatically by the system. Editors must recalculate custom fields using the Calculate Geometry Attributes tool or Field Calculator after geometric edits.

Edit Session Management & Data Validation

ArcGIS Pro manages edit operations in memory before committing changes to persistent storage. +-----------------------------------------------------------------------+

  • | Edit Session Lifecycle & Safety Buffers |
  • |-----------------------------------------------------------------------|
  • | [ Start Edit Sketch ] --> [ Memory Edit Buffer (Undo/Redo Stack) ] |
  • | | |
  • | +-----------------+-----------------+ |
  • | v v |
  • | [ Click 'Save Edits' ] [ Click 'Discard Edits' ] |
  • | | | |
  • | v v |
  • | [ Written to Geodatabase ] [ Reverted to Prior State]|
  • +-----------------------------------------------------------------------+
  • Save vs. Discard Edits

Save Edits : Writes all pending geometric and tabular modifications from the memory buffer to the underlying geodatabase or dataset.

Discard Edits : Clears the memory buffer, rolling back all uncommitted edits made since the last save point.

Auto-Save Settings

ArcGIS Pro allows users to configure application-level auto-save rules under Editing Options:

Save by Time Interval : Automatically commits edits at set minute intervals (e.g., every 10 or 15 minutes).

Save by Operation Count : Automatically commits edits after a specified number of edit actions (e.g., every 50 operations).

Prompt on Exit : Ensures editors are alerted to save or discard uncommitted changes before closing projects.

Undo/Redo Operation Stack

ArcGIS Pro maintains an active Undo/Redo stack tracking individual edit operations within the current session. Editors can step back through previous geometric or attribute edits prior to saving. However, executing Save Edits clears the undo history , making previous edits permanent.

Data Validation

Before saving edits, GIS analysts can execute the Validate Features tool. This tool checks selected features against active geodatabase rules—verifying coded value domain compliance, range domain bounds, and contingent value rules—identifying invalid attribute records for correction.