Brooks Groves
Exam window
June 2026
Passing score
730 / 1000
Questions
150
Practice trajectory
Three GMetrix attempts logged: 640 β†’ 900 β†’ 840. Persistent weak sub-domains feeding this sheet: datums & coordinate systems (101), spatial data relationships (202), automated data collection (403), spatial file types (503), graphic representation (301). Press e to expand all sections, c to collapse.
πŸ“Œ Classification Methods
Scenario triggerMethod
Same number of features per classQuantile
Visually balanced map / show relative rankQuantile
Skewed data / outliers / natural clustersNatural Breaks
Show true magnitude differencesNatural Breaks
Above/below average / normally distributedStd Deviation
Uniform / evenly spread distributionEqual Interval
Map series / cross-time comparisonEqual Interval (fixed breaks)
Know each weakness
Quantile β†’ groups unlike values together  |  Equal Interval β†’ empty classes with skewed data  |  Natural Breaks β†’ NOT comparable across maps  |  Std Deviation β†’ misleading with non-normal data
Trap to watch
"Normally distributed data β€” put equal features per class" β†’ the normal distribution is a red herring. Equal features per class = Quantile regardless of distribution shape.
πŸ—ƒοΈ Raster Operations β€” Local / Focal / Zonal / Global
Local

Cell-by-cell math across rasters. No neighbors. No zones. Matching positions only.

Add/subtract/multiply rasters Β· reclassify values Β· change detection (raster A βˆ’ raster B)

Focal

Each cell calculated from its surrounding neighborhood / moving window.

Slope Β· aspect Β· smoothing filter Β· majority filter Β· any "neighboring cells" scenario

Zonal

Statistics calculated per zone / polygon group.

Avg elevation per watershed Β· max temp per climate zone Β· total precip per county

Global

Uses all cells in the entire raster for each output cell.

Euclidean distance Β· cost distance Β· viewshed analysis

Quick test
Neighbors involved? β†’ Focal  |  Per zone/polygon? β†’ Zonal  |  Whole raster? β†’ Global  |  Cell-to-cell math? β†’ Local
πŸ”€ Overlay Operations β€” Union / Intersect / Clip / Erase
OperationOutputTrigger words
UnionEverything from A + B, full extent, all attributes"all features from both," "combine," "merge"
IntersectOnly where A and B overlap, both attributes"within," "inside," "overlap," AND condition
ClipA cut to B's shape, only A's attributes"cut to boundary," "extract within study area"
EraseA minus B's area"outside," "beyond," "more than X away," "exclude"
Direction rule β€” most important
Want what's INSIDE a zone β†’ Buffer β†’ Intersect
Want what's OUTSIDE a zone β†’ Buffer β†’ Erase
"Forest more than 2km from roads" β†’ Buffer roads β†’ Erase buffer from forest
πŸ“ ISO Data Quality Elements
TypeWhat it meansExample
Positional accuracyFeature is in the wrong locationRoad 50m west of true position
Logical consistencyFeatures contradict each other or violate a real-world ruleRoad through a lake Β· bridge below river Β· parcel coded as both residential AND industrial
Attribute accuracyFeature location is correct but attribute value is wrongHighway coded as residential street
Temporal accuracyData doesn't reflect the correct time periodDemolished building still shown Β· 2005 dataset used for 2026 study
CompletenessMissing features or excess featuresRoads not captured Β· duplicate polygons
Thematic accuracyFeatures classified or labeled incorrectlyLand cover type misidentified
Two-question test
Wrong place? β†’ Positional  |  Features contradict? β†’ Logical  |  Wrong value? β†’ Attribute  |  Out of date? β†’ Temporal
Intentional vs unintentional error
Intentional: generalization Β· map projection distortion (cartographer chooses to accept these)
Unintentional: GPS error Β· digitizing mistakes Β· scanner distortion
🎨 Bertin's Visual Variables
VariableBest forExample
Value (light→dark)Ordered / quantitativeLight to dark blue for population density
HueNominal / categoricalRed/blue/green for land use types
SizeQuantitative at point locationsCircle size for city population
ShapeNominal at point locationsCircle vs square vs triangle symbols
TextureNominal or ordered β€” pattern of marksDashed vs solid lines Β· stipple Β· hatch spacing
OrientationDirectional dataWind direction arrows
PositionAll data typesX/Y location on the map
Key pairing
Quantitative/ordered β†’ Value or Size  |  Categorical/nominal β†’ Hue or Shape
Texture = dashed/dotted/hatched PATTERNS β€” not lightness, not color
🌈 Color Schemes
SchemeData typeStructureExample
SequentialOrdered / quantitativeOne hue, light β†’ dark (one direction)White β†’ dark blue for rainfall
DivergingOrdered with meaningful midpointTwo hues from neutral centerRed β†’ white β†’ blue for temp anomalies
QualitativeNominal / categoricalDistinct hues, no implied orderLand use types, political parties
Exam triggers
One direction of progression β†’ Sequential
Two directions from a meaningful midpoint / "anomaly" / "above-below average" β†’ Diverging
No implied order / categorical β†’ Qualitative
Classic pairing
Standard Deviation classification + Diverging color scheme = perfect for above/below average analysis
πŸ—ΊοΈ Map Types
Map typeData requirementTrigger
ChoroplethNormalized only rates, %, density β€” NEVER raw counts"per capita," "per sq mile," "rate," "percentage"
Graduated symbolRaw counts β€” single scaled symbol per location"symbol size proportional to value"
Dot densityRaw counts β€” each dot = fixed quantity, randomly placed in polygon"each dot represents X"
IsoplethContinuous surface values"contour lines," "equal values," temperature/elevation
KDEPoint events β†’ smooth density surface"hotspot," "concentration," "without showing individual points"
Most-tested rule
Choropleth must NEVER use raw counts. Larger areas always have more of anything β€” normalize first (divide by population, area, etc.)
πŸ”— Topology
Topology enables β€” memorize all 3
1. Selecting adjacent features    2. Enforcing planar data integrity    3. Automating data clean-up
RuleApplies toFlags
Must not overlapPolygonsTwo polygons sharing interior space
Must not have gapsPolygonsUncovered sliver between polygons
Must not have danglesLinesUnconnected line endpoint
Must not have pseudo nodesLinesOnly two lines meeting end-to-end (no true intersection)
Planar enforcementPolygonsNo gaps + no overlaps = every location in exactly one polygon
Topology does NOT
Increase positional accuracy β€” topology works with coordinates you already have. It enforces relationships, not precision.
🌐 Projections & Datums
ProjectionPreservesUse case
MercatorShapes/angles (conformal)Navigation β€” rhumb lines are straight
Albers Equal-Area ConicAreaUS/Canada thematic mapping standard
Lambert Conformal ConicShapes/anglesAeronautical charts, State Plane (wide states)
GnomonicGreat circles as straight linesFlight route planning
Azimuthal EquidistantDistance + direction from centerUN emblem β€” every point true distance from pole
Polar StereographicLocal shapes (conformal)Antarctica / polar mapping
RobinsonCompromise (nothing perfectly)World reference maps β€” no analysis
Horizontal datums

WGS 84 (GPS default Β· global)
NAD 83 (US standard Β· GRS 80)
NAD 27 (legacy Β· Clarke 1866)
NAD 27β†’83 shift = up to 100m β€” EXPECTED

Vertical datums

NAVD 88 = current US standard elevation
NGVD 29 = legacy (convert to NAVD 88)
GPS β†’ ellipsoidal height
GEOID18 β†’ converts to NAVD 88
NADCON = horizontal transform only

State Plane vs UTM
State Plane: ~3Β° wide zones Β· Lambert (wide states) or Transverse Mercator (tall states) Β· WA = Lambert
UTM: 6Β° wide Β· 60 zones Β· WA = zones 10 & 11 Β· False easting 500,000m Β· Scale factor 0.9996 (secant)
Easting math: Easting βˆ’ 500,000 = distance from central meridian (+ = east, βˆ’ = west)
🌍 OGC Web Services
ServiceReturnsEditable?Trigger
WMSRendered map imageNo"display map image"
WMTSPre-tiled cached imageNo"pre-rendered tiles," "fixed zoom levels," basemaps
WFSVector features + attributesNo"query," "download," "vector features"
WFS-TVector features + attributesYes"edit," "insert," "update," "delete" features
WCSRaster/coverage dataNo"raster," "coverage," "grid data"
GMLXML-based vector encodingβ€”WFS native format Β· XML + OGC + geographic features
πŸ“ Spatial File Formats
FormatKey factsLimitations
ShapefileMultiple files (.shp .shx .dbf .prj) Β· one geometry type2GB limit Β· 10-char field names Β· no nulls in numeric Β· no topology Β· no domains
GeoJSONOpen standard Β· JSON Β· web mapping standard Β· ODbL licensedWGS 84 only Β· no topology Β· large file sizes for complex data
GeoPackageOpen standard Β· SQLite Β· vector + raster Β· OGC shapefile replacementBest for offline mobile use Β· multi-feature class storage
File GDBEsri Β· up to 1TB Β· domains Β· subtypes Β· topology Β· long field namesProprietary Β· limited write support in open-source GIS
LAS / LAZLiDAR point cloud standard Β· x/y/z + intensity + return + classificationLAZ = compressed LAS
COGCloud Optimized GeoTIFF Β· HTTP range requests Β· no full download neededRaster only Β· read-optimized not edit-optimized
πŸ—„οΈ Database Design & Management
Design sequence
Needs Assessment β†’ Conceptual (entities & relationships) β†’ Logical (tables, fields, data types) β†’ Physical (platform implementation) β†’ Implementation
ConceptDefinition
Primary keyUnique identifier in its own table β€” no nulls, no duplicates
Foreign keyField in one table referencing the primary key of another table
Coded value domainRestricts field to a predefined list (Paved / Gravel / Dirt)
Range domainRestricts numeric field to min/max range (speed limit 5–85)
Attribute joinShared key field Β· merges tables Β· one-to-one or many-to-one only
Spatial joinBased on geographic location Β· no shared key needed
RelateNavigable link Β· no merge Β· handles one-to-many
VersioningEnterprise GDB only Β· multi-user simultaneous editing without conflicts
Many-to-manyRequires a junction/intermediate table
πŸ“‹ Professional Practice & Ethics
GISCI minimum metadata
Source Β· Date Β· Projection Β· Author
⛔️ NOT location    ⛔️ NOT user
Reality typeDefinition
VirtualFully immersive β€” replaces real world entirely (3D building model from desk)
AugmentedDigital overlay ON the real world (tablet overlay on real street view)
MixedDigital + physical interact in real time (virtual objects anchor to real surfaces)
Agile vs Waterfall
Agile: iterative cycles Β· continuous feedback Β· frequent delivery Β· requirements evolve
Waterfall: all requirements defined upfront Β· linear sequential phases Β· no going back
πŸ“ Analytical Methods
MethodUse case
BufferZone of specified distance around features. Output = always a vector polygon.
DissolveMerge features sharing the same attribute value. Removes internal boundaries.
Spatial joinTransfer attributes based on geographic location/relationship
Point-in-polygonDetermine which polygon each point falls within β€” transfers polygon attributes to point
KDESmooth continuous density surface from points. Bandwidth controls smoothness.
KrigingGeostatistical interpolation using spatial autocorrelation. Gold standard for unknown values.
IDWInverse Distance Weighting β€” closer points weighted more. Simpler than Kriging.
Thiessen / VoronoiEvery location assigned to nearest point feature. Proximity-based, not statistical.
Cost pathLeast-cost route across a cost surface raster (pipeline routing, corridor siting)
Watershed delineationStarts with DEM β†’ fill sinks β†’ flow direction β†’ flow accumulation β†’ pour point β†’ boundary
Map algebra operations
Local: cell Γ— cell (multiply slope Γ— erodibility)  |  Logical: cells where value > 50 β†’ returns 1/0 binary raster  |  Mathematical: square root, log of cell values
πŸ›°οΈ Remote Sensing
ConceptDefinition
Passive sensorDetects naturally available energy (reflected sunlight or emitted heat) Β· needs daylight for optical
Active sensorEmits own energy, measures return Β· works day/night/cloud cover Β· LiDAR (laser) Β· SAR/RADAR (microwave)
Spatial resolutionPixel size on the ground (1m vs 30m)
Spectral resolutionNumber and width of wavelength bands captured
Temporal resolutionHow frequently sensor revisits same area
Radiometric resolutionSensitivity to signal differences β€” expressed in bits (8-bit = 256 values)
NDVI(NIR βˆ’ Red) / (NIR + Red) Β· healthy vegetation = high NIR, low Red = high NDVI
LiDARTime-of-flight laser Β· multiple returns (canopy, branches, ground) Β· stored as LAS/LAZ
Vertical imageryNadir (straight down) Β· accurate measurements Β· photogrammetric mapping Β· consistent scale
Oblique imageryAngled view Β· shows building facades Β· better urban context visualization
🧭 Coordinate Systems Quick Reference
SystemUnitsUse
GCS (Geographic)Degrees (angular)Storage format Β· global data Β· cannot measure distance directly
PCS (Projected)Meters or feet (linear)Analysis Β· distance/area measurement Β· flat surface
State PlaneFeet (US)County/state-level precision work Β· surveying Β· cadastral
UTMMetersRegional mapping Β· 6Β° wide zones Β· WA = 10 & 11
Web MercatorMetersWeb basemaps only Β· distorts area Β· NOT for analysis
North America coordinate check
Longitude must be NEGATIVE (βˆ’60Β° to βˆ’170Β°) = west of prime meridian
Latitude must be POSITIVE (+15Β° to +85Β°) = north of equator
Positive longitude = eastern hemisphere = NOT North America
.prj file WKT check
GEOGCS = Geographic Coordinate System (degrees)  |  PROJCS = Projected Coordinate System (linear units)
No .prj file = unknown coordinate system β€” do not assume WGS 84
βœ… Select All That Apply β€” Test Strategy
The habit to build
Treat every option as an independent true/false question. Don't look for THE answer β€” evaluate each option on its own. Every option that is independently true must be selected. Never stop early because you think you have enough.
Red flag words β€” almost always WRONG
"always" Β· "never" Β· "only" Β· "completely replaced" Β· "eliminates the need for" Β· "cannot be used with"
Absolute statements are wrong ~80% of the time on this exam.
Common traps
β€’ Topology increases positional accuracy ❌ β€” it enforces relationships, not precision
β€’ GeoJSON supports multiple coordinate systems ❌ β€” WGS 84 only
β€’ VGI is always less accurate than professional data ❌ β€” "always" = red flag
β€’ Waterfall = iterative cycles ❌ β€” that's Agile
β€’ Natural Breaks is comparable across maps ❌ β€” recalculates each time
GISCI Geospatial Core Technical Knowledge Β· 150 questions Β· Passing 730/1000 ← Geospatial