bcgov-r-geo-workshop
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
Event Details
- 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
Course Materials
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.
Workshop Difficulty Level
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
Pre-Workshop Requirements (Please Read Carefully)
- 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:
- Reproducible Scientific Analysis
- Recommended Reading (Beginner):
- RStudio for Beginners
- Getting Started with Data in R
- RStudio Hotkeys, Tips and Tricks
- Recommended Reading (Intermediate):
- Reproducible Data Science
- Geocomputation with R
- Introduction to Data Science
- Predictive Soil Mapping with R
- Interpretable Machine Learning
- OpenGeoHub 2019 Summer School [Videos]
- Git + Github
- GIS Tools (For Day 3 with T. Hengl)
- Mandatory: QGIS (link)
- Mandatory: Google Earth (link)
- Recommended: SAGA (link)
Workshop Schedule
-
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)
-
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
Registration is closed. Please contact alexandre.bevington [at] gov.bc.ca for questions or concerns.
Code of Conduct
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.
Getting Help or Reporting an Issue
To report bugs/issues/feature requests, please file an issue.
How to Contribute
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.
License
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.