GSVantage is an interactive dashboard designed to visualize and analyze disparities in Google Street View (GSV) image update frequency across urban neighborhoods. Built using modern web technologies, GSVantage integrates Google Street View metadata with U.S. Census American Community Survey (ACS) data, highlighting critical relationships between imagery freshness and demographic indicators.
This project represents the final stage of a comprehensive pipeline:
- GSV Tracker: Collects GSV imagery metadata.
- GSV Coverage Summaries: Aggregates GSV metadata and joins it with ACS demographic data at the census block group level.
- GSVantage: Presents interactive visualizations enabling exploratory analysis of spatial equity.
🔗 Live Dashboard: https://cse512.pages.cs.washington.edu/25sp/fp/gsvantage
- Street View imagery supports critical urban analyses such as infrastructure planning and public health studies.
- Unequal update frequencies across neighborhoods may introduce biases, negatively impacting marginalized communities.
- GSVantage helps uncover these digital inequities through visual exploration and data-driven insights.
-
Interactive Map: Visualize GSV image staleness across census block groups.
-
Linked Scatter Plots: Explore relationships between image staleness and demographic variables:
- Median Income
- Median Home Value
- Population Density
- Nonwhite Ratio
- Walk-to-Work Share
- Single-Family Housing Ratio
-
Brushing and Filtering: Dynamically filter and highlight specific demographic segments.
-
City Selector: Example data provided for Atlanta, Chicago, Detroit, and Seattle.
-
Hover Tooltips: Detailed contextual information upon hovering over visual elements.
- Node.js (LTS recommended)
- npm (included with Node.js)
Clone the repository:
git clone https://github.com/yourusername/GSVantage.git
cd GSVantage
Install dependencies:
npm install
Run the development server:
npm run dev
Access the dashboard at http://localhost:5173 (default port).
Build for production:
npm run build
The compiled assets are located in the dist/
directory, suitable for deployment to static hosting services.
To incorporate additional cities:
- Generate new GeoJSON data using GSV Coverage.
- Add GeoJSON files to the
data/
directory. - Update city metadata and configuration within the application.
This pipeline supports generalized analysis across any U.S. city with appropriate data.
Insights from the provided example cities:
- Higher-density and more diverse neighborhoods often have more recent GSV images.
- Wealthier, suburban areas typically show older imagery.
- A higher walk-to-work ratio consistently predicts fresher imagery.
- Correlation strength varies significantly across different cities, highlighting localized contexts.
These findings are illustrative examples from selected cities and may not generalize broadly.
Update Patterns by City and Socioeconomic Variables
- Observable Framework: Reactive, component-based JavaScript for visualization
- D3.js: Data-driven interactive visualizations
- Leaflet.js: Interactive web maps
- Observable Plot: Concise statistical plotting
-
Developed by Zeyu Wang and Yingchao Jian
-
Guidance and support from Dr. Don Mackenzie, Dr. Jeffrey Heer, and Dr. Jon E. Froehlich
-
Built upon foundational tools:
Distributed under the MIT License. See LICENSE
for more information.