Welcome to GEOG 384
Tweet #LoveTwitter
Class 1
Class 2
IN-CLASS EXERCISE PART 1
- Create a Mapbox Account
- Create an access token
- Learn how to use mapbox examples
- Open up Notepad++ on your Desktop
- Make a dataset with geojson.io
- Add a geoJSON line to a mapbox map
- Add a geoJSON polygon to a mapbox map
- Can you figure out how to add a point from geoJSON?
- Can you add a geoJSON dataset with all three types of data at the same time?
- explore other mapbox examples. can you make a custom icon?
PART 2/DO FROM HOME
- Create an account on W3 schools
- Start the 'Learn Javascript' tutorial
Please complete:
1) Introduction and
2)Variables, Let< Const & Data Types for next class
Class 3
- W3 Schools HTML
- Make a polygon dataset with geojson.io
- Get the HTML code to add a geoJSON polygon to a mapbox map, save this to your computer AS .html and open it in Notepad++ (or another Rich Text Editor)
- What attributes can you edit? (starting position, colours, zoom level, background map, polygon attribute data)
Class 4 [Sept 13]
- Required Reading:
- Links from today's slides:
HTML with JS thrown in
Adding style to a website with CSS - Washington Post: Google Maps Redraws Political Borders on maps depending on who's looking
- ESRI Story Maps gallery
- ESRI Story Maps: Caribou of the Boreal, David Suzuki Foundation
Class 5 [Sept 15]
- Continuing from last class
- Assignment #1 will be posted before 1800
- For Quiz #1 next tuesday. All listed items refer to the My Learning: Learn Javascript' pages on W3Schools
- Section #1: 1.3 Where to, 1.4 Output, 1.5 Statements, 1.6 Syntax, 1.7 Comments
- Section #2: 2.1 Variables, 2.4 Data types
- Section #3: 3.1 Booleans
- Section #4: 4.1 Numbers
- Section #10: 10.1 For Loops
- Assignment #1 pdf
- Assignment #1 zip: 384-A1.zip
Class 6 [Sept 20]
Class 7 [Sept 22]
Class 8 [Sept 27]
- Continuing discussion about geospatial earths, tiles!
Class 8 [Sept 29]
- Beginning our talk about web scraping&crawling
- Required Reading:
- Quiz #2 is next Tuesday, October 4th. You will need to cover:
- Chapter 5: Operators, Arithmatic & Math
- All pages (5.1 - 5.4)
- Chapter 6: Strings
- All pages (6.1 - 6.4)
- Chapter 7: Arrays
- All pages (7.1 - 7.4)
Class 9 [Oct 04]
Class 10 [Oct 06]
- Continuing our talk about scraping & show and tell A2
- Assignment #2
Class 12 [Oct 18]
- Volunteer-erd Geographic Information
- Required Reading:
- Goodchild, M.F. 2007. Citizens as Sensors: The World of Volunteered Geography. Geo Journal 69: 211-221.
- Goodchild, M.F. and linna Li. 2012. Assuring the quality of volunteered geographic information. Spatial Statistics 1: 110-120.
- Fast, V., and C Rinner. 2018. Toward a participatory VGI methodology: Crowdsourcing information on regional food assets. International Journal of Geographic Information Science 32, 11: 2209-2224.
- We are going to try meeting an hour before class at noon on Tuesdays and Thursdays for tutorial help
- w3 Schools progress update for Tuesday, October 25th [Quiz 3]:
- 9. Events, Precedence & Conditionals
- 13. Scope, Hoisting & this Keyword
- 14. Miscellaneous
- 14.1 Random
- 14.4 JSON
- 26. JSON
- 26.1 JSON Intro
- 26.2 JSON Syntax
- 26.3 JSON vs XML
- 26.7 JSON Objects
- [OPTIONAL] 15. Errors, Debugging & Coding Best Practices
- 15.1 Errors
- 15.2 Debugging
- 15.4 Style Guide
- 15.5 Best Practices
- w3 Schools progress update for Tuesday, November 8th [Quiz 4]:
- YOU WILL NEED THESE FOR ASSIGNMENT #3
- 17. Objects
- 17.1 -> 17.6
- 18. Functions
- 18.1 -> 18.5
- 23. Browser BOM
- 23.6 Popup Alerts *IMPORTANT*
- 23.7 Timing
- 24. Web APIs
- 24.1 Web API Intro
- 24.7 Web Geolocation API
- not on a Quiz, but required as part of your w3Schools learning, and for Assignment #5:
- 28. Graphics
- 28.1 Graphics
- 28.2 Canvas
- 28.4 Chart.js
- 28.5 D3.js
Class 13 [Oct 20]
- Moving on to crowdsourcing and location sharing
- Assignment 3
Tutorial 2
- Volunteered Geographic Information and Crowdsoucring
- Quiz 3 pdf
- nomnom.json
- Quiz 3 Answer video
- Quiz 3 Answer html (view the page source to see code)
Class 14 [Oct 25]
- Featuring a virtual talk by Prof. Sieber
Class 15 [Oct 27]
- Featuring a virtual talk by Prof. Sieber (II)
Class 16 [Nov 1]
Class 17 [Nov 3]
- Starting our unit on Streaming Data / Big Data
- Required Reading:
- Assignment 4
Class 18&19 [Nov 08,10]
- Continuing unit on streaming data
- REMINDER: 39 good quality tweets are expected. Get em in now before twitterpocalypse!
- Quiz 4
Class 20 [Nov 15]
- Lecture Slides:
- 2] Introduction to MLs and Notations
- 3] Data Handling in the Geoweb
- 4] Digital Earths
- 5] VGI
- 6] Spatial Web Harvesting
Quiz 4 solution
Class 21 [Nov 17]
- Announcement: Assignment #4 is now due Friday, November 18th at 11:59PM (one day extension)
- Assignment 5
Class 22 [Nov 22]
- Discussing Surveillance
- 7] Streaming Geospatial Data
- 8] Data Visualization
- [Required reading] The Guardian - The case for ... cities that aren't dystopian surveillance states by: Cory Doctorow
Class 23 [Nov 24]
- Guest Speaker: Roberto Rocha (@robroc)
- Investigative Data Journalist at: Investigative Journalism Foundation
- Some links he discussed:
- https://www.buzzfeednews.com/article/peteraldhous/spies-in-the-skies
- https://newsinteractives.cbc.ca/longform-custom/deadly-force
- https://www.cbc.ca/news2/interactives/montreal-375-buildings/
- https://donnees.montreal.ca/
- Data Journalist, Heather Krause, Founder We All Count and Datassist.
- Data Rescue and Archives Weather
- Data-driven and computational journalism @CBCNews
- CBC News: Montreal's poorest and most racially diverse neighbourhoods hit hardest by COVID-19, data analysis shows
- COVID-19 Dashboard by the Center for Systems Science and Engineering (CSSE) at Johns Hopkins University (JHU)
Class 24 [Nov 29]
- 2nd to last class! Continuing discussion on Surveillance.
-
Your Quiz #5, fixing Javascript code errors is found below.
Take the BLUE button to see a full working demo (for reference) but the Javascript is encrypted so don't bother trying to look.
Take the RED button to get your quiz file. Use "view page source" to copy and paste the code into your text editor. Working Demo Broken Site (Quiz file)
Class 24 [Nov 29]
- Last Class! You've come so far and learned so many new things, congrats!
- Written Exam
- Hour and a half
- short answer and essay
- Shortest time = 45min then you can leave
- Practical Exam (Burnside 511)
- 4 or 5 questions (probably 5)
- big clock projected on the wall
- cheat sheet is allowed
- make sure that there is scraping stuff on there
- You will get a piece of paper with a question on it
- You will have 20 minutes per question to answer make sure to comment for part marks!