Welcome to Advanced GIS, Lecture 1

This is a web page that can be viewed as slides.

→ to move forward

← to go back

Advanced GIS

Advanced GIS

for International Crises, Development and the Environment

Syllabus

Class homepage

gpia-gis.github.io/adv-materials-spring2020

Come to class on time. If you're not going to be, email me.

Assignments will be posted in Canvas

Do assignments on time or lose 25% credit.

Emailing me

If it's personal: email me directly

If it's about an assignment: use Piazza instead

Piazza

Please use descriptive subject lines

Please include links to data and your code as appropriate

For the first ten weeks, expect a weekly assignment due at noon before the next class

Some weeks there will be final project checkpoints that are also due

Some weeks there will be readings you should respond to in Piazza

Week 1

What is the geoweb?

Week 2

How does the web work? + Carto

Week 3

Advanced Carto and CartoCSS

Week 4

SQL and GeoJSON

Week 5

HTML

Week 6

CSS

Weeks 7 - 10

JavaScript

source

Week 11

Mapbox Studio

Weeks 12

OpenStreetMap

Week 13

Final project lab

Week 14 - 15

Final project presentations

Final projects

source
source
source
source
source

what do you want to get out of this class?

my goals for you:

  1. get an understanding of the world of webmaps

my goals for you:

  1. get an understanding of the world of webmaps
  2. learn some programming

my goals for you:

  1. get an understanding of the world of webmaps
  2. learn some programming
  3. make something that is useful for you

maps that I've made

living lots nyc
curb your litter
source

Refreshers

GIS

Geographic Information System

GIS

"Any system for capturing, storing, checking, and displaying data related to positions on the Earth's surface"

source

GIS

"In a GIS, you connect data with geography."

gisgeography.com datapolitan

GISs

GISs

latitude and longitude

latitude and longitude

source

projections

source
source

raster vs vector

raster

source

raster

raster

source

vector

vector

shapefile

shapefile

.shp

shapefile

.shp

(.zip)

shapefile

clipping

clipping

clipping

clipping

clipping

How do you expect an online map to be different from an offline one?

Introduction to webmaps

aka "the geoweb", "online maps"

webmaps

maps on the internet and the practices and software that facililtate their creation

"practices and software"

platforms for working with maps and data

(open) data

adding spatial data to otherwise non-spatial artifacts

(eg, geotagging of pictures on a service like flickr, adding location to tweets, etc)

"practices and software"

source
source
source
source
source

How did we get here?

2000 - today

  1. GPS
  2. the web changed
  3. more data became available
  4. FOSS became mainstream

1. GPS

source
source

GPS "selective availablility" turned off (2000)

gps.gov
schlaggo.de

2. the web has changed

"Web 2.0" (~2004)

Tim O'Reilly

shop.oreilly.com
What is Web 2.0 (2005)
What is Web 2.0 (2005)
...
desktop GIS → geoweb

first web maps were static

Mapquest via the Wayback Machine, circa 1997

click

click

...wait

click

...wait

entire page reloads,

map is panned east

AJAX (2005)

AJAX

(Asynchronous Javascript and XML)

AJAX

(Asynchronous Javascript and XML)

dynamically loading portions of webpages

AJAX

not really new, but newly articulated

source
source
source

3. data becomes more available

open data

open data

data that is:

open data

data that is:

open data

data that is:

dataportals.org

How do we give data back?

collaborative data

OpenStreetMap

OpenStreetMap's iD editor

Haiti in OpenStreetMap before 2010 earthquake

source

Haiti in OpenStreetMap after 2010 earthquake

source

4. open source

Free and open source software (FOSS)

freedoms to

source code

source code

in exchange for

in exchange for

backed by licenses

backed by licenses

source

2000 - today

  1. GPS
  2. the web changed
  3. more data became available
  4. FOSS became mainstream

Anatomy of a web map

1. Make or reuse base tiles

Street, water and land data

Street, water and land data →

openwhatevermap.xyz
How do tiles work?

2. Overlay some data

Your desktop GIS is still very relevant here!

You will often load data in a GIS, do some geoprocessing and analyses, then add it to a webmap

3. Mix with some html, css, and javascript for styles and interactivity

1. Make or reuse base tiles

2. Overlay data

3. Mix with some html, css, and javascript

source
source

Sometimes software is buggy and confusing

Sometimes software is buggy and confusing—it's not always your fault

We're here for you. Use Piazza when you run into issues.

You can do this!