{"id":10844,"date":"2026-05-11T20:07:12","date_gmt":"2026-05-11T20:07:12","guid":{"rendered":"https:\/\/studentwork.prattsi.org\/infoshow\/?p=10844"},"modified":"2026-05-14T13:18:37","modified_gmt":"2026-05-14T13:18:37","slug":"national-gentrification-intensity-map","status":"publish","type":"post","link":"https:\/\/studentwork.prattsi.org\/infoshow\/2026\/national-gentrification-intensity-map","title":{"rendered":"National Gentrification Intensity Map"},"content":{"rendered":"<p><span data-sheets-root=\"1\">The National Gentrification Intensity Map is an interactive web dashboard visualizing tract-level gentrification intensity across US communities. It supports exploration through two time periods (1970\u20132020 and 1990\u20132020), filtering by index range, community selection, address search, and a detail panel displaying data by tract.<\/span><\/p>\n\n\n<figure class=\"wp-block-gallery has-nested-images columns-default is-cropped wp-block-gallery-1 is-layout-flex wp-block-gallery-is-layout-flex\">\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"735\" data-id=\"11197\" src=\"https:\/\/studentwork.prattsi.org\/infoshow\/wp-content\/uploads\/sites\/2\/aliceviggiani-gentrification_map-2-1-1024x735.png\" alt=\"\" class=\"wp-image-11197\" srcset=\"https:\/\/studentwork.prattsi.org\/infoshow\/wp-content\/uploads\/sites\/2\/aliceviggiani-gentrification_map-2-1-1024x735.png 1024w, https:\/\/studentwork.prattsi.org\/infoshow\/wp-content\/uploads\/sites\/2\/aliceviggiani-gentrification_map-2-1-300x215.png 300w, https:\/\/studentwork.prattsi.org\/infoshow\/wp-content\/uploads\/sites\/2\/aliceviggiani-gentrification_map-2-1-768x551.png 768w, https:\/\/studentwork.prattsi.org\/infoshow\/wp-content\/uploads\/sites\/2\/aliceviggiani-gentrification_map-2-1-1536x1102.png 1536w, https:\/\/studentwork.prattsi.org\/infoshow\/wp-content\/uploads\/sites\/2\/aliceviggiani-gentrification_map-2-1-2048x1470.png 2048w, https:\/\/studentwork.prattsi.org\/infoshow\/wp-content\/uploads\/sites\/2\/aliceviggiani-gentrification_map-2-1-973x698.png 973w, https:\/\/studentwork.prattsi.org\/infoshow\/wp-content\/uploads\/sites\/2\/aliceviggiani-gentrification_map-2-1-508x365.png 508w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n<\/figure>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"735\" src=\"https:\/\/studentwork.prattsi.org\/infoshow\/wp-content\/uploads\/sites\/2\/aliceviggiani-gentrification_map-1-1-1024x735.png\" alt=\"\" class=\"wp-image-11196\" srcset=\"https:\/\/studentwork.prattsi.org\/infoshow\/wp-content\/uploads\/sites\/2\/aliceviggiani-gentrification_map-1-1-1024x735.png 1024w, https:\/\/studentwork.prattsi.org\/infoshow\/wp-content\/uploads\/sites\/2\/aliceviggiani-gentrification_map-1-1-300x215.png 300w, https:\/\/studentwork.prattsi.org\/infoshow\/wp-content\/uploads\/sites\/2\/aliceviggiani-gentrification_map-1-1-768x551.png 768w, https:\/\/studentwork.prattsi.org\/infoshow\/wp-content\/uploads\/sites\/2\/aliceviggiani-gentrification_map-1-1-1536x1102.png 1536w, https:\/\/studentwork.prattsi.org\/infoshow\/wp-content\/uploads\/sites\/2\/aliceviggiani-gentrification_map-1-1-2048x1470.png 2048w, https:\/\/studentwork.prattsi.org\/infoshow\/wp-content\/uploads\/sites\/2\/aliceviggiani-gentrification_map-1-1-973x698.png 973w, https:\/\/studentwork.prattsi.org\/infoshow\/wp-content\/uploads\/sites\/2\/aliceviggiani-gentrification_map-1-1-508x365.png 508w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<figure class=\"wp-block-image size-large is-resized\"><img loading=\"lazy\" decoding=\"async\" width=\"553\" height=\"1024\" src=\"https:\/\/studentwork.prattsi.org\/infoshow\/wp-content\/uploads\/sites\/2\/aliceviggiani-gentrification_map-3-553x1024.jpeg\" alt=\"\" class=\"wp-image-11198\" style=\"width:244px;height:auto\" srcset=\"https:\/\/studentwork.prattsi.org\/infoshow\/wp-content\/uploads\/sites\/2\/aliceviggiani-gentrification_map-3-553x1024.jpeg 553w, https:\/\/studentwork.prattsi.org\/infoshow\/wp-content\/uploads\/sites\/2\/aliceviggiani-gentrification_map-3-162x300.jpeg 162w, https:\/\/studentwork.prattsi.org\/infoshow\/wp-content\/uploads\/sites\/2\/aliceviggiani-gentrification_map-3-768x1422.jpeg 768w, https:\/\/studentwork.prattsi.org\/infoshow\/wp-content\/uploads\/sites\/2\/aliceviggiani-gentrification_map-3-830x1536.jpeg 830w, https:\/\/studentwork.prattsi.org\/infoshow\/wp-content\/uploads\/sites\/2\/aliceviggiani-gentrification_map-3-973x1802.jpeg 973w, https:\/\/studentwork.prattsi.org\/infoshow\/wp-content\/uploads\/sites\/2\/aliceviggiani-gentrification_map-3-508x941.jpeg 508w, https:\/\/studentwork.prattsi.org\/infoshow\/wp-content\/uploads\/sites\/2\/aliceviggiani-gentrification_map-3.jpeg 1106w\" sizes=\"auto, (max-width: 553px) 100vw, 553px\" \/><\/figure>\n\n\n\n<p><\/p>\n\n\n\n<p>Gentrification is one of the most consequential and contested processes reshaping American cities, yet it remains difficult to study at scale. This project presents an interactive web dashboard that visualizes the National Gentrification Intensity Index, developed by John Lauermann\u2019s lab<br>group, across U.S. metropolitan and micropolitan communities at the census tract level. The index synthesizes multiple socioeconomic indicators, including housing value change, income dynamics, and demographic shifts, into a single standardized score expressed as standard deviations from<br>the mean. The dashboard supports two analytical time windows: 1970\u20132020 and 1990\u20132020, enabling longitudinal comparisons of gentrification patterns across a half-century of urban change.<\/p>\n\n\n\n<p><\/p>\n\n\n\n<p><strong>Methods<\/strong><br>The project was defined in three moments: data preparation, interface design, and interaction logic and development. Tract-level gentrification scores are uploaded to Mapbox as vector tilesets via the mapboxapi package, which interfaces with the Mapbox Tiling Service (MTS). One tileset is<br>created per time period.<br><br>The basemap is configured in Mapbox Studio, while the gentrification layer colors and symbology are controlled programmatically through Mapbox GL JS, keeping the visual logic in the codebase rather than locked in the Mapbox studio. The dashboard interface is built in HTML, CSS, and vanilla<br>JavaScript, without any frontend framework. Layout adapts to mobile viewports using CSS grid and a max-width: 720px media query, with touch-specific interaction handling.<br><br>Map behavior is driven entirely by Mapbox GL JS methods: addSource() and addLayer() initialize the tilesets; setFilter() applies dynamic range queries to the map layers; hover and click events populate an on-screen data panel with tract-level index details. An address search bar fetches suggestions from the Mapbox Geocoding API, and a municipality dropdown allows direct navigation to any metropolitan community in the dataset. A draggable dual-handle range filter on<br>the legend lets users mask the map to a selected band of the index, applied simultaneously to both time-period layers. The dashboard also includes an About panel providing contextual information across four sections: How It Was Built, Data Sources, How to Replicate, and Related Publications. It<br>is then deployed as a static site on GitHub Pages.<\/p>\n\n\n\n<p><br><strong>Critical Reflection<\/strong><br>The primary design challenge was making a dense, technically derived index legible to a general audience without oversimplifying its meaning. The detail panel, which shows the underlying indicator values for any selected tract, was an attempt to keep the index interpretable.<br><br>The preliminary presentation at the Research Open House was a great opportunity to observe the user experience and collect feedback. Visitors consistently reached for the search bar first, confirming that address-based entry is the most natural starting point. The range filter also drew<br>interest, with users exploring it to isolate high-intensity clusters. Feedback also mentioned two features to be implemented in a further step: a reset-zoom button to return to the municipality view, and a preference for a flat 2D map rather than the slight perspective tilt that Mapbox\u2019s default pitch introduces.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>The National Gentrification Intensity Map is an interactive web dashboard visualizing tract-level gentrification intensity across US communities. It supports exploration through two time periods (1970\u20132020 and 1990\u20132020), filtering&#8230;<\/p>\n","protected":false},"author":4476,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1402],"tags":[],"coauthors":[1388],"class_list":["post-10844","post","type-post","status-publish","format-standard","hentry","category-1402"],"_links":{"self":[{"href":"https:\/\/studentwork.prattsi.org\/infoshow\/wp-json\/wp\/v2\/posts\/10844","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/studentwork.prattsi.org\/infoshow\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/studentwork.prattsi.org\/infoshow\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/studentwork.prattsi.org\/infoshow\/wp-json\/wp\/v2\/users\/4476"}],"replies":[{"embeddable":true,"href":"https:\/\/studentwork.prattsi.org\/infoshow\/wp-json\/wp\/v2\/comments?post=10844"}],"version-history":[{"count":2,"href":"https:\/\/studentwork.prattsi.org\/infoshow\/wp-json\/wp\/v2\/posts\/10844\/revisions"}],"predecessor-version":[{"id":11200,"href":"https:\/\/studentwork.prattsi.org\/infoshow\/wp-json\/wp\/v2\/posts\/10844\/revisions\/11200"}],"wp:attachment":[{"href":"https:\/\/studentwork.prattsi.org\/infoshow\/wp-json\/wp\/v2\/media?parent=10844"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/studentwork.prattsi.org\/infoshow\/wp-json\/wp\/v2\/categories?post=10844"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/studentwork.prattsi.org\/infoshow\/wp-json\/wp\/v2\/tags?post=10844"},{"taxonomy":"author","embeddable":true,"href":"https:\/\/studentwork.prattsi.org\/infoshow\/wp-json\/wp\/v2\/coauthors?post=10844"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}