name: generate-maps
description: Regenerate all CZ choropleth maps for the thesis (Frey et al. style)
Generate Maps
Regenerate all commuting-zone choropleth maps used in the thesis. Maps follow
the visual style of Frey, Berger & Chen (2018) "Political Machinery":
borderless CZ polygons, thin state boundary overlays, sequential warm palette
for task displacement, diverging blue-red for ideology.
Arguments
(no args) — regenerate all 4 standard figures
election-td— only the 2x2 election-year TD mapselection-ideo— only the 2x2 election-year ideology mapsallyears-td— only the 2x4 all-years TD maps (appendix)allyears-ideo— only the 2x4 all-years ideology maps (appendix)single --year YYYY --var COLNAME— one full-size map
Steps
- Run the map generation command:
cd /Users/alessandro/Projects/Tesi && python3 -m src.geo_viz <COMMAND>
Where <COMMAND> is one of: all, election-td, election-ideo, allyears-td, allyears-ideo, single --year YYYY --var td_cz.
If no arguments are provided, use all.
Report which figures were saved to
results/figures/.If the thesis needs recompilation (because figure files changed), run:
cd /Users/alessandro/Projects/Tesi/thesis && tectonic main.tex 2>&1 | tail -5
Output Files
| Command | Output |
|---------|--------|
| election-td | fig_cz_map_td_elections.pdf/.png |
| election-ideo | fig_cz_map_ideo_elections.pdf/.png |
| allyears-td | fig_cz_map_td_all_years.pdf/.png |
| allyears-ideo | fig_cz_map_ideo_all_years.pdf/.png |
| single | fig_cz_map_{var}_{year}.pdf/.png |
Dependencies
src/geo_viz.py— MapEngine classdata/reference/cz_boundaries.geojson— CZ polygons (722 CZs, Albers projection)data/reference/state_boundaries.geojson— State outlines (49 states)results/panels/cz_analysis_panel.csv— CZ-level panel data