gsvevo / geog4572

GEOG 4/572 -- Geovisual Analytics @ Oregon State University

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

GEOG 472/572: Geovisual Analytics

Instructor: Bo Zhao, zhao2@oregonstate.edu | Office Hours: T 3-4pm or by appt. @ Strand Ag Hall 347A

TA: Jared Ritchey, ritcheja@oregonstate.edu | Office Hours: T 5-6pm or by appt. @ WLKN 210

Lecture: TR 11-11:50am @WITH 205 | Lab: T 6-7:50pm @WLKN 210

Catalog Course Description: GEOVISUALIZATION III: GEOVISUAL ANALYTICS (3). Concepts and techniques underlying the production of maps by computer. Practical experience with a variety of computer mapping packages.

Welcome to GEOG 472/572: Geovisual Analytics! This course introduces geovisual analytical theories, advanced geovisual analytical methodologies, and some popular toolkits. In this course, students work collaboratively to solve a real-world problem using geovisual analytics. Also, This course is financially supported by Google Cloud Platform ☁️, each student of this course will have $50 budget for using the google cloud services.

No required textbook. Recommended Papers and online materials will be available on the course website, and some recommended books will be reserved in valley library. Students must complete required reading assignments before attending the corresponding lecture. In-class quizzes will cover the content of the reading assignments.

Slocum,T. A., McMaster, R. M., Kessler, F. C., Howard, H. H., & Mc Master, R. B.(2008). Thematic cartography and geographic visualization. Pearson; 3rd edition (April 14, 2008). ISBN-13: 978-0132298346

A Terra Report about this course

SYLLABUS

WK LECTURE (T) LAB (T) LECTURE(R) PROJECT
Wk 01 Intro to this course Lab1: Project Management for GeoViz (reading) Geovisual Analytics Basics (reading) Introduction, Project Prep
Wk 02 Brainstorm GeoViz Programming Basics - Html, Css (reading) and jQuery (reading); Lab2: GeoViz Programming Basics (reading) Interactive Maps using Leaflet (reading) Team-up
Wk 03 D3 I (reading)                                     Lab3: Interactive Map Design                                       Spatial data Processing (reading)       Proposal (Due: 04/27, 5pm)                                                
Wk 04 D3 II (reading) Lab3 cont’d; debugging🐛 D3 III (D3 graphics, DC.js (reading) Proposal revision; 📖Name Convention
Wk 05 Layout Design using Bootstrap, GeoViz evaluation (reading) Lab4: Geoviz Module; Google Cloud Platform Color, Topography Sketch; Interface Design
Wk 06 SVG, Icons Lab5: Coordinated View or Storymap GeoViz Word cloud Design Scheme (Color, label, icon, and multimedia, etc.)
Wk 07 Real-time mapping, Heatmap Fieldwork for Drone Mapping GeoViz Critique Coding
Wk 08 Geoviz of Structure-from-motion Lab6: Point-cloud GeoViz Hexagonal Geoviz Coding
Wk 09 Network Lab6: cont’d Flow maps, Sankeys Fine-tuning
Wk 10 Course Summary Project Q&A Final Presentation Presentation

LECTURES

You are expected to attend lectures twice a week. Most lectures have time allotted for discussions,in-class work and other activities. Your contribution in these generally, will be noted, and used to determine part of your final grade; just showing up won't count a whole lot toward this component.

Attending lectures and labs is important since these times provide you with access to the instructor and to other students. Keep in mind that not all lab assignment will be possible to finish in the allotted class time. Students will be expected to work on assignments outside of class during posted Lab hours. You are welcome to discuss the exercises amongst yourselves, in fact this is encouraged, but the final product you hand in must be your own work.

LABS

During the term, there will be two lab assignments. The main purpose of the lab assignments is to learn how to apply and reflect upon the things we cover during the lectures, and to grasp proficient hands-on skills to solve real world problems. If you are having difficulty with these assignments you should ask for assistance, whether from fellow students, or from me. Whatever you do, ask someone but please note the academic integrity policy!

Lab assignments are required to be submitted electronically to Canvas unless stated otherwise. Efforts will be made to have them graded and returned within one week after they are submitted.Lab assignments are expected to be completed by the due date. A late penalty of at least 10 percentage units will be taken off each day after the due date.

If you have a genuine reason(known medical condition, a pile-up of due assignments on other courses, ROTC,athletics teams, job interview, religious obligations etc.) for being unable to complete work on time, then some flexibility is possible. However, if in my judgment you could reasonably have let me know beforehand that there would likely be a delay, and then a late penalty will still be imposed if I don't hear from you until after the deadline has passed. For unforeseeable problems,I can be more flexible. If there are ongoing medical, personal, or other issues that are likely to affect your work all semester, then please arrange to see me to discuss the situation. There will be NO make-up exams except for circumstances like those above.

COURSE PROJECT

The final project is a major component of this course. For each group, there should be no more than three students. I recommend a group should be formed by graduate and undergraduate students. Each group will collaboratively work on a final project using geovisual analytics. The instructor will provide several topics for students to choose from. Students can also bring their own topics. Students in a group can work on a project of their common interests. Although the project topic is important, this project is more about how to apply the geovisual skills. So,students who want to team up as a group need to have a consensus that they are interested in using the similar geovisual tools and methods. Regarding the project topics, the instructor will provide a pool of topics to choose from during the first two weeks. In the rest of the term, students will concentrate on developing the project. The instructor and TA will provide necessary guidance in applying the geovisual skills for the projects. Since some of the topics are proposed by other faculty members in the university, a co-advisor/group member will join you to provide extra help.

Graduate students in GEOG 572 are required to provide additional contributions to the course.A graduate student can choose either making a presentation related to the lecture topic or being responsible for coordinating the project. The projects are expected to have advanced interactive features, introductory pages and other additional materials. All the final projects are expected to publish online, and the codes are expected to be shared on GitHub to contribute to both the open source community and academia.

LIBRARIES

1. Leaflet

2. jQuery

3. D3

4. Dc.js

5. crossfilter

6. Chroma.js

7. Leaflet Ajax

8. Font awesome

9. Animate.css

10. Bootstrap 4

11. Popper (required by Bootstrap 4)

RESOURCES

1. Students work from previous years

2. Storymap.js - a map storytelling library

3. NeoCarto - a geovisual analytical framework

Credits

This course material is maintained by the Cartography and Geovisualization Group at Oregon State University. Some of the material in this course is based on the classes taught at MIT and Penn State University. We have heavily drawn on materials and examples found online and tried our best to give credit by linking to the original source. Please contact us if you find materials where the credit is missing or that you would rather have removed.

About

GEOG 4/572 -- Geovisual Analytics @ Oregon State University

License:GNU Lesser General Public License v3.0


Languages

Language:HTML 79.5%Language:JavaScript 18.0%Language:CSS 2.5%