This repository contains lessons & resources supporting a FLNRO-sponsored bcgov North Area R Geospatial Workshop & Hackathon staff-driven training event in Prince George, British Columbia (November 5-8, 2019).
Here, you will find:
- Friendly workshop reminders
- Teaching materials
- Resources & links to learning resources
- Hackathon project ideas and discussion via the repo issues
- Who: Current intermediate B.C. Government and external R users who would like to do more geospatial analysis in R
- What: Workshop & Hackathon to learn about geospatial tools in R
- Where: Aleza Room, 4th floor, Plaza 400, 1011 4th Ave, Prince George, BC V2L 3H9 (entrance at Queensway and 4th Ave)
- When: 1 PM Tuesday November 5th to 5 PM Friday November 8th, 2019
- Cost: Free for participants
If you are a course attendee, please note that course materials should be downloaded after November 5th
To download course materials and open an instance of RStudio, please run this code:
if (requireNamespace("usethis")) {
install.packages("usethis")
}
library(usethis)
use_course("bcgov/bcgov-r-geo-workshop")
The course materials are by default downloaded to your desktop. If you would like to download to a different location you can set it via the destdir
argument.
We expect attendees to have at least the following level of experience:
- Intermediate R & RStudio (e.g. package management, write functions, tidyverse syntax, troubleshooting, ...)
- Intermediate GIS
- Basic or intermediate statistics
- Basic Git + GitHub
- Laptop
- Mandatory: Wifi
- Mandatory: Installation privileges
- Coffe and water
- Snacks or drinks will not be supplied
- There are coffee shops nearby, please bring a reusable mug
- There is a water fountain, please bring a reusable bottle
- R
- Mandatory: Install R and RStudio (link)
- Mandatory: Install R packages (more to come):
install.packages(c("tidyverse","dplyr","sf", "sp","raster","rasterVis","RStoolbox","fasterize","mapedit","purrr","geosphere","measurements","RColorBrewer","smoothr","magick","stars", "lwgeom", "mapview", "ggplot2","lidR", "gdalcubes", "ggspatial", "bcdata","bcmaps"))
- Mandatory for R Beginners:
- Recommended Reading (Beginner):
- Recommended Reading (Intermediate):
- Git + Github
- GIS Tools (For Day 3 with T. Hengl)
-
Some Best Practices for Code Sharing - Tuesday Nov. 5 (1pm - 5pm)
- AM Optional (9am - 1pm): Open house for software installation & troubleshooting (RStudio, R, Git) and GitHub account creation
- PM: Git + bcgov GitHub & Project Management with RStudio — course materials [Instructor: Steph Hazlitt]
- Evening: Social ice breaker (self-pay)
-
Introduction to Geospatial in R - Wednesday Nov. 6 (8:30am - 4:30pm)
- AM: Vector manipulation and visualization — course materials [Instructors: Sam Albers & Andy Teucher]
- PM: Raster manipulation and visualization — course materials [Instructors: Alex Bevington & Gen Perkins]
- Evening: Group dinner (self-pay)
-
Geocomputation & Machine Learning in R - Thursday Nov. 7 (8:30am - 4:30pm): [Instructor: Tomislav Hengl]
- AM: Trends and new opportunities in processing spatial and Earth Observation data in R
- AM: Five key steps to processing large rasters in R
- PM: Ensemble Machine Learning as a general framework for predictive mapping
- PM: Automated predictive mapping using landmap package
- Evening: Group dinner (self-pay)
-
Hackathon - Friday Nov. 8 (8:30am - 4:30pm)
- AM: Pick projects and separate into groups of 4. Hands on collaboration for all levels of users. To submit a hackathon project or idea, or comment on an existing project, please submit an issue.
- PM: End of day -> report back to group
- Evening: No event
- Note: Hackathon projects will be hosted in the bcgov-datasci-labs GitHub organization. See Andy Teucher to get added.
Registration is closed. Please contact alexandre.bevington [at] gov.bc.ca for questions or concerns.
In the interest of ensuring a safe environment for all, all attendees, speakers and organisers of the r-geospatial-workshop-hackathon (Prince George, November 2019) must agree to follow the bcgov standards of conduct and the day's code of conduct.
To report bugs/issues/feature requests, please file an issue.
If you would like to contribute, please see our CONTRIBUTING guidelines.
Please note that this project is released with a Contributor Code of Conduct. By participating in this project you agree to abide by its terms.
Unless otherwise stated, Copyright 2019 Province of British Columbia
This work is licensed under the Creative Commons Attribution 4.0 International License.
To view a copy of this license, visit http://creativecommons.org/licenses/by/4.0/.
This project was created using the bcgovr package.