Skip to content

Domain 3 — Performing Analysis (20%)

Roughly 15 of 75 questions. Tool-knowledge heavy: when to use Buffer, Clip, Intersect, Union, Erase, Spatial Join, Near, Select by Attributes, Select by Location.


What's tested

Skill Confidence checklist
Finding locations I can use Locate pane, geocoding, Find by coordinates
Selection — interactive I can use Select tool, Lasso, Trace, Polygon
Selection — by attributes I can write SQL WHERE expressions
Selection — by location I know all 14 spatial relationships
Proximity tools I know Buffer, Near, Generate Near Table
Overlay tools I know Clip, Intersect, Union, Erase, Spatial Join

3.1 Finding geographic locations

The Locate pane (Map ribbon → Locate) lets you find places by:

Provider / mode Example
Address "1600 Pennsylvania Ave, Washington DC"
Coordinates -77.0365, 38.8977 (Long, Lat)
MGRS / USNG Military grid references
Bookmarks Saved view extents
Layer Search a feature in your data
XY Type x, y, choose CRS

You can also use the Map ribbon → Bookmarks to save and return to extents.

Geocoding

A separate, more powerful workflow that converts a table of addresses into points.

  • Geocode Addresses geoprocessing tool, or Geocoding ribbon → Geocode Addresses.
  • Requires a locator (a service or local file).
  • Output: a point feature class with match status (Matched, Tied, Unmatched).
  • You can Rematch unmatched results in an interactive table.

Common exam patterns

  • "How to find a coordinate on the map?" → Locate pane
  • "How to convert a CSV of addresses to points?" → Geocode Addresses (with a locator)
  • "How to rerun an unmatched geocode?" → Rematch / interactive rematch

3.2 Selection — interactive

The Map ribbon → Select tool, or its drop-down:

Tool Behavior
Rectangle Click-drag
Polygon Free-form polygon
Lasso Free-form path
Circle Drag a circle
Line Anything the line touches
Trace Trace along a line/polygon edge

Selection options

  • New selection (default) — replaces.
  • Add to current selection (hold Shift).
  • Remove from current selection (hold Ctrl).
  • Select from current selection.

Switch / Clear / Zoom To

On the Map ribbon → Selection group or right-click a layer in Contents:

  • Clear — empty the selection.
  • Switch — invert the selection.
  • Zoom To Selection — fit the map to selected features.

3.3 Select by Attributes

A SQL-driven selection.

Map ribbon → Select By Attributes.

The dialog requires:

  1. Input layer.
  2. Selection type (New, Add, Remove, Subset, Switch, Clear).
  3. ExpressionSQL WHERE clause.

SQL essentials for the exam

Pattern Syntax (FGDB)
Equals STATE = 'TX'
Inequality <> or !=
Greater / less POP > 1000
Combine AND, OR, NOT
Pattern match NAME LIKE 'San%' (% = any chars)
List STATE IN ('CA','TX','NY')
Null INCOME IS NULL / IS NOT NULL
Parentheses (A AND B) OR C

Quotes

Strings in single quotes ('TX'). Numbers without quotes (1000).

→ See SQL for GIS for everything you need.

Common exam patterns

  • "Select all California counties with population over 1 million."STATE = 'CA' AND POP > 1000000
  • "Select all features whose name starts with 'San'."NAME LIKE 'San%'
  • "Select features where median income is missing."MED_INC IS NULL

→ See Select by Attributes.


3.4 Select by Location

A spatial relationship-driven selection.

Map ribbon → Select By Location.

Dialog:

  1. Input feature layer (what you want to select from).
  2. Relationship.
  3. Selecting features (the layer doing the selecting).
  4. Search distance (optional, only some relationships).

The 14 relationships you may see

Relationship Plain English
Intersect Any geometric overlap (default)
Within a distance Within X distance of
Contains A fully holds B inside
Within A fully sits inside B
Are identical to Same geometry
Boundary touches Share a boundary but no overlap
Share a line segment with Share part of a boundary
Crossed by the outline of Lines crossing each other
Have their centroid in Polygon's centroid in the other
Within a distance geodesic Distance using earth curvature
Within a distance 3D 3D distance
Have their start point touched by Line endpoint snaps to
Have their end point touched by Line endpoint snaps to
Are completely within Strictly inside, not touching boundary

Common exam patterns

  • "Select schools within 1 mile of a park." → Select By Location → Within a distance, 1 mile
  • "Select tracts that intersect a flood zone." → Intersect
  • "Select counties whose centroid falls in a region polygon." → Have their centroid in
  • "Select roads completely inside a study area." → Are completely within

→ See Select by Location, Tutorial: Select by Attributes vs Location.


3.5 Proximity tools

Buffer

Creates a polygon at a specified distance around input features.

Geoprocessing → Buffer (Analysis Tools).

Parameters:

Parameter Notes
Input Features Points, lines, or polygons
Distance A constant or a field
Side Type LEFT / RIGHT / FULL / OUTSIDE_ONLY (lines/polygons)
End Type ROUND or FLAT (lines)
Dissolve Type NONE / ALL / LIST (merge buffers)
Method PLANAR (CRS-based) or GEODESIC (earth-curve)

Near / Generate Near Table

  • Near adds a NEAR_DIST and NEAR_FID field to the input.
  • Generate Near Table outputs a table of every input → near pair.

Common exam patterns

  • "Find every school's distance to the nearest fire station." → Near or Generate Near Table
  • "Buffer rivers by 100 m, but only on the floodplain side." → Side Type
  • "Combine all buffers into one shape." → Dissolve Type = ALL

→ See Buffers.


3.6 Overlay tools

This is the "which tool?" set of questions on the exam. Memorize this matrix.

Tool Output geometry Output attributes
Clip Inside the clip layer Input only
Intersect Overlap of two or more inputs All inputs
Union Combined extent of all inputs All inputs (incl. non-overlap)
Erase Input minus the erase layer Input only
Symmetrical Difference Non-overlapping parts of both Both
Identity Geometry of input, attributes added where overlap occurs Both (where overlap)
Update Replace input with update where overlap Update wins; input elsewhere
Spatial Join Same as target layer Target + matching join

Common exam patterns

  • "Crop streets to a county." → Clip
  • "Tag census tracts with the names of the school districts they overlap." → Spatial Join
  • "Find areas inside both a flood zone AND a fire risk zone." → Intersect
  • "Remove a buffer from a study area." → Erase
  • "Merge polygons by attribute." → Dissolve (technically a 'Generalization' tool, but commonly grouped here)

→ See Buffer vs Clip vs Intersect tutorial, Spatial Join.


Quick decision tree

flowchart TD
    A[Need to combine layers?] --> B{What do you want?}
    B -->|Crop one layer to another's boundary| C[Clip]
    B -->|Tag features with overlapping attributes| D[Spatial Join]
    B -->|Only the overlapping geometry, all attrs| E[Intersect]
    B -->|Combined extent + attrs of both| F[Union]
    B -->|Input minus another layer| G[Erase]
    B -->|Distance ring around features| H[Buffer]
    B -->|Just count points in polygons| D2[Spatial Join with COUNT]
    B -->|Just measure distance to nearest| I[Near or Generate Near Table]

Domain quick-quiz

  1. Difference between Clip and Intersect?
  2. Which tool tells you the distance from each school to the nearest hospital?
  3. How do you select all parcels in California with median home value over $500,000?
  4. How would you select counties whose centroid lies within a region polygon?
  5. What's the right tool to combine two layers and keep all features even where they don't overlap?
Answers
  1. Clip outputs only input attributes with geometry inside the clip layer. Intersect outputs the overlap with attributes from all inputs.
  2. Near (single nearest with NEAR_DIST and NEAR_FID) or Generate Near Table (a row per pair).
  3. Select by Attributes: STATE = 'CA' AND HOME_VALUE > 500000.
  4. Select by Location → Have their centroid in.
  5. Union.

→ Next: Domain 4 — Layouts and Sharing (12%).