The Vancouver Trees Dashboard is an interactive R Shiny app that has:
- Filters for trees by neighbourhood, height category, species name, and common name
- A live map that displays tree density, reactive to all filters
- Reactive Google Street View, allowing a visual perspective on any selected tree
- A table of tree counts by species, searchable and sortable
- A heatmap table of tree height by neighbourhood
The data used in this dashboard comes from the City of Vancouver's Public Trees Dataset, available at:
City of Vancouver Open Data Portal - Public Trees
You can try the live app here:
If you'd like to run the app locally, follow these steps:
git clone https://github.com/derekrodgers/vancouver-trees-dahboard.git
cd vancouver-trees-dahboardEnsure you have R (>= 4.4.1) installed, then start R in the terminal:
RAt the R console, install the renv package, then restore from the project's renv.lock file to install required packages:
install.packages("renv")
renv::restore()At the R console, run:
shiny::runApp("app.R")© 2025 Derek Rodgers. Licensed under MIT.