Courses: GEOG 340, 344, 350, 360
American River College — Summer 2026 Preparation
Coming out of GEOG 330 and 334, you have solid foundational GIS skills. You're also working through a Python for GIS course covering GeoPandas, Shapely, GDAL/OGR, PostGIS, and FastAPI — that background will pay dividends across several of these courses.
| Course | Duration | Completed |
|---|---|---|
| Sharing Maps and Layers with ArcGIS Pro | 3h 30m | Apr 25 |
| Displaying Raster Data in ArcGIS | 3h 35m | May 3 |
| Understanding Spatial Relationships | 50m | May 4 |
| Summarizing Data by Spatial Relationships | 55m | May 4 |
| Introduction to Overlay Analysis | 1h 15m | May 4 |
| Introduction to Proximity Analysis | 50m | May 4 |
| Exploring 3D Features Using ArcGIS 3D Analyst | 1h 40m | May 4 |
| Performing Line of Sight Analysis | 1h 10m | May 9 |
| Performing Viewshed Analysis in ArcGIS Pro | 1h 5m | May 9 |
You've already knocked out a strong foundation in spatial relationships, overlay, proximity, raster display, 3D analysis, and sharing — all of which connect directly to GEOG 344 and 350.
| Python Chapter | GEOG 340 | GEOG 344 | GEOG 350 | GEOG 360 |
|---|---|---|---|---|
| Ch. 3 — Shapely geometry | — | ✅ Core | — | — |
| Ch. 4 — GeoPandas | — | ✅ Core | ✅ Useful | — |
| Ch. 5 — CRS / pyproj | — | ✅ Core | ✅ Core | — |
| Ch. 6 — GDAL/OGR/Fiona | — | — | ✅ Core | — |
| Ch. 7 — PostGIS | — | — | — | ✅ Core |
| Ch. 8 — FastAPI | — | — | — | ✅ Useful |
| Ch. 9 — Spatial ETL | — | — | ✅ Core | ✅ Useful |
This is the most design-eye dependent of your four courses. Your Python work touches data processing but not visual communication — this is the gap to address.
Thematic Mapping Techniques Study all five types the course covers, and understand when each is appropriate: - Choropleth — area-based, normalized data (population density, not raw counts) - Proportional symbol — raw quantities, point or polygon centroids - Dot density — distribution of phenomena across an area - Isarithmic — continuous phenomena (elevation, temperature, precipitation) - Multivariate — showing multiple data dimensions simultaneously
Data Classification Methods The same data tells wildly different stories depending on how it's classified. Know the tradeoffs: - Natural breaks (Jenks) — minimizes within-class variance, best for naturally clustered data - Equal interval — simple, but sensitive to outliers - Quantile — equal counts per class, hides distribution - Standard deviation — good for normally distributed data, shows deviation from mean
Color Theory for Cartography Bookmark colorbrewer2.org — it's the standard reference and you'll use it constantly. Understand: - Sequential schemes — one variable, ordered (light = low, dark = high) - Diverging schemes — data with a meaningful midpoint (above/below average) - Qualitative schemes — categorical/nominal data with no implied order - Color-blindness safe options (always check this box in ColorBrewer)
Map Projections You've touched this in 330, but go deeper. Know the four distortion properties — area, shape (conformality), distance, direction — and which projection families preserve which: - Cylindrical (Mercator) — conformal, distorts area at poles - Conic (Albers) — equal area, good for mid-latitude regions like the US - Azimuthal (stereographic) — good for polar regions
Typography - Label placement rules (water features follow the flow, political regions use arched text) - Font hierarchy — a map should have 2–3 font sizes max - Serif vs. sans-serif conventions for different feature types
Since you've already done a lot of the analytical courses, shift toward design and presentation: - Cartographic Design in ArcGIS Pro (Esri Learn) - Creating Charts in ArcGIS Pro - Working with Map Series in ArcGIS Pro
This is the most analytically heavy course, and your Esri Learn work has given you a real head start. You've already completed overlay, proximity, spatial relationships, and summarizing by spatial relationships — those are core topics. Now build on them.
Cluster Analysis - Hot spot analysis (Getis-Ord Gi*) — identifies statistically significant spatial clusters of high and low values - Spatial autocorrelation (Moran's I) — measures whether nearby features are more similar than expected by chance - Know the difference between spatial clustering of locations vs. clustering of attribute values
Distance & Density Surfaces - Euclidean distance — straight-line distance raster from a set of source features - Cost-weighted distance — distance through a resistance surface (slope, land cover, roads) - Kernel Density Estimation (KDE) — smoothed surface showing concentration of point events; understand bandwidth selection
Network Analysis - Routing (shortest path, traveling salesman) - Service areas (drive-time polygons / isochrones) - Closest facility analysis - ArcGIS Pro's Network Analyst extension is where you'll do this — spend time with the tutorial datasets
Map Algebra - Local operations (cell-by-cell math between rasters) - Focal operations (neighborhood statistics — mean of surrounding cells) - Zonal operations (statistics for zones defined by another raster) - This underpins hydrologic analysis and suitability modeling
Regression Analysis - OLS regression in a spatial context - Why standard regression assumptions are violated by spatial data (spatial autocorrelation in residuals) - Geographically Weighted Regression (GWR) — allows coefficients to vary spatially
Model Building The course emphasizes building models (automated geoprocessing workflows). Practice chaining 4–5 tools together in ModelBuilder to answer a real question.
This course is about where data comes from — acquisition, conversion, creation, and GPS collection. A very practical, hands-on subject where you can build real momentum.
Data Formats & Conversion You've covered this well in your Python course (Ch. 6 — GDAL/OGR). Know the practical tradeoffs: - Shapefile — ubiquitous but limited (255-char field names, 2GB limit, no datetime, multiple files) - GeoJSON — web-friendly, human-readable, always WGS 84 per RFC 7946 - GeoPackage — single-file, SQLite-based, modern shapefile replacement - File Geodatabase — Esri's format, feature-rich but proprietary - KML/KMZ — Google format, limited attributes, good for visualization
Metadata - FGDC (Federal Geographic Data Committee) standard — still common in US government data - ISO 19115 — international standard, richer schema - Know the key elements: who created it, when, what CRS, what accuracy, what's the lineage - Practice writing metadata entries, not just reading them
Remote Sensing Fundamentals - Raster concepts: bands, resolution types (spatial, spectral, temporal, radiometric) - Key satellite sources: Landsat (30m, free, 1972–present), Sentinel-2 (10m, free, ESA), NAIP (1m, USDA, aerial) - Understand what each band represents and why band combinations matter (NDVI uses NIR + Red)
GPS & Field Data Collection - Datum vs. CRS — WGS 84 is the datum GPS uses; understand how this relates to projected coordinate systems - Accuracy vs. precision — and sources of GPS error (multipath, atmospheric, satellite geometry/DOP) - WAAS/SBAS correction for improved accuracy without differential GPS equipment
Cloud Mapping Services & APIs - ArcGIS Online feature services and REST API - OpenStreetMap + Overpass API for querying OSM data programmatically - USGS National Map services
Your Python course's ETL chapter (Ch. 9) is directly relevant — data acquisition is the Extract phase.
ogr2ogr (GDAL command line) to convert between shapefile, GeoJSON, and GeoPackage. This is exactly Chapter 6 of your Python course.You have the biggest head start here. Your PostgreSQL/PostGIS background from your Python course, your dev experience with relational databases and SQL, and your understanding of schema design are all directly applicable. The main gap is the Esri-specific geodatabase model, which has its own vocabulary and constraints on top of standard relational concepts.
This is the proprietary layer you need to learn on top of your existing database knowledge:
Geodatabase Types - File geodatabase (.gdb) — single-user, folder-based, up to 1TB per dataset, most common in coursework - Mobile geodatabase (.geodatabase) — SQLite-based, newer format - Enterprise geodatabase — ArcGIS Server + a real RDBMS (SQL Server, PostgreSQL, Oracle) underneath
Geodatabase Components - Feature class — equivalent to a PostGIS table with a geometry column; stores points, lines, or polygons - Feature dataset — a container for feature classes that must share the same CRS; enables topology - Table — non-spatial attribute table, can be related to feature classes - Relationship class — enforces one-to-many or many-to-many relationships between tables/feature classes (like a FK with rules) - Domain — a constraint on attribute values; coded value domains (like an ENUM) or range domains; equivalent to CHECK constraints - Subtype — divides a feature class into categories, each with its own default values and domain assignments
Topology - Rules that enforce spatial integrity between features (e.g., parcels must not overlap, roads must not dangle) - Topology errors are flagged and can be corrected — this is a workflow, not just a schema concept
Schema Management - Adding/deleting fields, changing domains, versioning — these have restrictions in geodatabases that don't exist in PostgreSQL
Publishing & Sharing - Publishing a feature class as a feature service in ArcGIS Online or Portal - The REST endpoint structure of ArcGIS feature services - You've already completed "Sharing Maps and Layers with ArcGIS Pro" — build on that
Given your daily availability and the fact that you're juggling four courses' worth of prep, a loose rotation works better than dedicating entire weeks to one course:
| Day | Focus |
|---|---|
| Monday | GEOG 344 — Spatial analysis (Esri Learn course or ModelBuilder practice) |
| Tuesday | GEOG 340 — Cartography (map critique + Axis Maps reading) |
| Wednesday | Python course chapter (prioritize Ch. 6, 7, or 9 based on the week) |
| Thursday | GEOG 350 — Data acquisition (portal exploration, format conversion, Survey123) |
| Friday | GEOG 360 — Geodatabase design (ArcGIS Pro schema work) |
| Weekend | Longer project or mini-analysis that crosses multiple course areas |
| Resource | Relevant To | URL |
|---|---|---|
| Axis Maps Cartography Guide | GEOG 340 | axismaps.com/guide |
| ColorBrewer | GEOG 340 | colorbrewer2.org |
| David Rumsey Map Collection | GEOG 340 | davidrumsey.com |
| Esri Learn (your account) | All | learn.arcgis.com |
| USGS National Map | GEOG 350 | apps.nationalmap.gov |
| EarthExplorer (Landsat/imagery) | GEOG 350 | earthexplorer.usgs.gov |
| CalFire FRAP data | GEOG 350 | fire.ca.gov |
| Geocomputation with Python | Python + 344/350 | py.geocompx.org |
| PostGIS Documentation | GEOG 360 | postgis.net/docs |
Generated May 2026 — based on ARC course descriptions for GEOG 340, 344, 350, 360 and completed Esri Learn coursework.