How nsaph-projects/air-quality-disparities-mapper works
This is a browser-based air-quality and demographic mapping application. Users choose a visualization from the landing page, explore county-level pollution and demographic data on a map, and can inspect county relationships in a scatterplot. The sampled map scripts show interactive feature selection and variable switching; the scatterplot loads a remote county CSV and can send a selected county back to the map. The tree documents a surface-map page, but its implementation was not sampled, so its behavior and connections are not inferred.
Main entry points: scatterplot.js County scatterplot · landing_page.js Landing interactions · main.js Surface map runtime · bivariate_choropleth.js Bivariate renderer
Components 12
Navigation
- Visualization landing
index.html - Landing interactions
js/landing_page.js
Map visualizations
- Surface map page
visualizations/surface_map.html - Bivariate map page
visualizations/bivariate_choropleth.html - Bubble map page
visualizations/bubble_map.html - Surface map runtime
js/main.js - Bivariate renderer
js/bivariate_choropleth.js - Bubble renderer
js/bubble_map.js
Linked analysis
- County scatterplot
js/scatterplot.js
Data sources
- County feature service
- County CSV
Other components
- Visitor
Connections 18
- Visitor → Visualization landing: opens
- Visualization landing → Landing interactions: uses interactions
- Landing interactions → Surface map page: redirects to
js/landing_page.js - Landing interactions → Bivariate map page: redirects to
js/landing_page.js - Landing interactions → Bubble map page: redirects to
js/landing_page.js - Bivariate map page → Bivariate renderer: loads
- Bubble map page → Bubble renderer: loads
- Surface map page → Surface map runtime: loads
- Surface map runtime → County feature service: queries features
- Bivariate renderer → County feature service: queries features
- Bubble renderer → County feature service: queries features
- Surface map runtime → County scatterplot: refreshes
js/main.js - Bubble renderer → County scatterplot: refreshes
js/bubble_map.js - Bivariate renderer → County scatterplot: refreshes
- County scatterplot → County CSV: loads CSV
js/scatterplot.js - County scatterplot → Bubble renderer: selects county
js/scatterplot.js - County scatterplot → Bivariate renderer: selects county
js/scatterplot.js - County scatterplot → Surface map runtime: selects county