Giter VIP home page Giter VIP logo

geovisualanalytics's Introduction

Spring 2017 | Geography 472/572 | Geovisualization: Geovisual Analytics

Instructor: Bo Zhao, [email protected] | Office Hours: 3-4pm T or by appointment @ strand 347

TA: Kyle R. Hogrefe, [email protected]| Office Hours: 1-2pm MF @ WLKN 257 and 2-4pm W @ WLKN 210

Lecture: TR 9-9:50am @LINC 368 | 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 4/572: Geovisual Analytics 💝! In this course, you will learn the theories on geovisualization, advanced geovisual analytical methodologies, and then work collaboratively on a real-world problem using geovisual analytical tools. There is no required text. Required papers and online materials will be available on the course website. Students must complete required reading assignments before attending the corresponding lecture. In-class quizzes will cover the content of the reading assignments. PDF articles are provided.

SYLLABUS

WK LECTURE (T) LAB (T) LECTURE(R) PROJECT READING
Wk 1 Intro to GeoViz Brainstorm Geovisualization Presentation Introduction W3School tutorial
Wk 2 Web Mapping Types, Architecture, and Data Web Programming Basics (JS, HTML, CSS, and GitHub, etc.) Web Mapping Basics (leaflet.js) Team-up Leaflet.js tutorial
Wk 3 Virtual Globe (Cesium.js) Interactive GeoViz (geospatial data operation, storymap.js) Layout (figure/ground, visual components) Proposal Cesium.js tutorial, Web design principles
Wk 4 Symbolization (Illustrator, Icons) Cont’d (Interface Design) Color Sketch & Project Summary Principles of Color
Wk 5 Topography and Labelling (Google font, Mapbox font) Base Map Design: (Mapbox) Data Interaction I (D3.js) Design Scheme (Color, label, icon, and multimedia, etc.) Map Design Principles, D3.js tutorial
Wk 6 Data Interaction II Cont’d Map Critique Revision
Wk 7 Real-time mapping (e.g., Twitter API, Weather API) Data Driven Maps Heatmap (visualizing real-time geospatial data) Coding
Wk 8 Cartogram Cont’d Network Visualization Coding
Wk 9 UAV Mapping Fieldwork with UAV Virtual Reality (in GAZE Lab) Fine-tuning
Wk 10 Emerging Topics in GeoViz Project Q&A Project 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 (see Academic Integrity Policy below).

1. Intro to GeoViz

2. Web Mapping Types, Architecture, and Data

3. Web Mapping Basics

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 course project is a major component of this course. Students will be divided into 3 to 4 groups. Each group will collaboratively work on a final project using geovisual analytics. The instructor will provide several topics for students to choose from. 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 extra 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.

  • Introduction
  • Brainstorm
  • Team-up
  • Sketch
  • Project Summary
  • Coding
  • Design Scheme
  • Revision
  • Presentation

RESOURCES

1. Student Project Gallery of GEOG 371 (2017 Winter)

2. Storymap.js - a map storytelling library

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.