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:
- Input layer.
- Selection type (New, Add, Remove, Subset, Switch, Clear).
- Expression — SQL 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:
- Input feature layer (what you want to select from).
- Relationship.
- Selecting features (the layer doing the selecting).
- 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_DISTandNEAR_FIDfield 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¶
- Difference between Clip and Intersect?
- Which tool tells you the distance from each school to the nearest hospital?
- How do you select all parcels in California with median home value over $500,000?
- How would you select counties whose centroid lies within a region polygon?
- What's the right tool to combine two layers and keep all features even where they don't overlap?
Answers
- Clip outputs only input attributes with geometry inside the clip layer. Intersect outputs the overlap with attributes from all inputs.
- Near (single nearest with
NEAR_DISTandNEAR_FID) or Generate Near Table (a row per pair). - Select by Attributes:
STATE = 'CA' AND HOME_VALUE > 500000. - Select by Location → Have their centroid in.
- Union.
→ Next: Domain 4 — Layouts and Sharing (12%).