Further Reading: Geospatial Visualization
Tier 1: Essential Reading
geopandas documentation. geopandas.org The official geopandas docs. The user guide covers the core workflow (reading files, reprojecting, spatial joins, plotting) with clear examples. Essential reference for anyone using the geopandas stack.
Plotly Python Maps. plotly.com/python/maps/
The official Plotly documentation for maps. Covers px.choropleth, px.scatter_geo, px.choropleth_mapbox, px.scatter_mapbox, and the underlying Graph Objects versions. Read for API specifics.
Snow, John. On the Mode of Communication of Cholera. 2nd ed. London: John Churchill, 1855. Snow's original book, including the famous Broad Street map. Available free online via Google Books and various public-domain archives. Read alongside Case Study 1.
Tier 2: Recommended Specialized Sources
Monmonier, Mark. How to Lie with Maps. 3rd ed. University of Chicago Press, 2018. A classic book on the rhetorical dimension of cartography. Covers projection choices, symbolization, simplification, and other ways maps can mislead. Directly relevant to the chapter's threshold concept.
Robinson, Arthur H., Joel L. Morrison, Phillip C. Muehrcke, A. Jon Kimerling, and Stephen C. Guptill. Elements of Cartography. 6th ed. Wiley, 1995. The standard cartography textbook. Dated in some respects but still authoritative on projection math, symbolization, and map design principles. Essential for anyone doing serious cartographic work.
Brewer, Cynthia A. Designing Better Maps: A Guide for GIS Users. 2nd ed. Esri Press, 2016. Practical guide to map design by the creator of ColorBrewer. Covers color choices, classification schemes, symbolization, and layout. Written for GIS users but relevant to anyone making maps.
Cairo, Alberto. The Truthful Art. New Riders, 2016. Chapter 11 of Cairo's book covers geographic visualization with attention to the ethical dimension. Cairo is a working data journalist who brings practical experience to the theoretical discussion.
Jenny, Bernhard, Bojan Šavrič, and others. Papers on map projections and design in the Cartographic Journal and Cartography and Geographic Information Science. Academic journals with ongoing research on projection selection, color schemes, and interactive map design. Useful for staying current with the cartographic research community.
Tufte, Edward R. Envisioning Information. Graphics Press, 1990. Tufte's chapter on "small multiples" and his examples of cartographic visualization (including a discussion of Snow's cholera map) provide another perspective on map design.
Tier 3: Tools and Online Resources
| Resource | URL / Source | Description |
|---|---|---|
| Natural Earth | naturalearthdata.com | Free public-domain geographic data for countries, states, rivers, and physical features. Available at 1:10m, 1:50m, and 1:110m scales. The standard source for country and state boundaries. |
| US Census TIGER | census.gov/geographies/mapping-files.html | Detailed US geographic data at all administrative levels. Free and authoritative. |
| OpenStreetMap | openstreetmap.org | Crowdsourced geographic database. Best source for street-level data, buildings, points of interest. |
| GADM | gadm.org | Global administrative boundaries at multiple levels for all countries. |
| Mapbox | mapbox.com | Commercial tile server and mapping platform. Free tier for small projects; required for certain Plotly Mapbox features. |
| Folium documentation | python-visualization.github.io/folium/ | Official Folium docs with examples of markers, popups, choropleths, and plugins. |
| Altair geographic examples | altair-viz.github.io/gallery/index.html#maps | Altair's gallery section on maps, with example code. |
| cartopy documentation | scitools.org.uk/cartopy/docs/latest/ | The alternative to geopandas + matplotlib for scientific cartography with proper projections. |
| PROJ | proj.org | The underlying library for coordinate reference system transformations. Used by geopandas, cartopy, and most other geospatial tools. |
| QGIS | qgis.org | Free, open-source desktop GIS. Useful for data preparation, quality checking, and shapefile editing before bringing data into Python. |
| ColorBrewer | colorbrewer2.org | The interactive tool for choosing choropleth color schemes. Created by Cynthia Brewer, and every serious cartographer uses it. |
A note on reading order: If you want one additional source, read Monmonier's How to Lie with Maps. It is short, engaging, and covers the rhetorical dimension of cartography with many specific examples. For practical Python work, bookmark the geopandas and Plotly documentation — both are extensive and well-maintained. For historical context, Snow's original 1855 book is freely available and remains the canonical example of epidemiological cartography.