FOSS and the Geoweb

geoweb

geoweb

the set of practices and software that bring maps to the web and the maps that these create

geoweb

geoweb

geoweb

geoweb

datawovn.com
stamen.com/zero1

geoweb

geoweb

for better or worse, maps made by programmers

geoweb

for better or worse, maps made by programmers

(Web) Mercator everywhere!

circa 1997:

Mapquest via the Wayback Machine

Mother Jones

how did we get here?

~1997 - today

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

1. GPS

the end of Selective Availability (2000)

gps.gov
schlaggo.de

2. the web has changed

"Web 2.0" (~2004)

Tim O'Reilly

What is Web 2.0 (2005)

AJAX (2005)

AJAX

(Asynchronous Javascript and XML)

AJAX

(Asynchronous Javascript and XML)

dynamically loading portions of webpages

AJAX

not really new, but newly articulated at the time

source

source

3. data becomes more available

open data

open data

data that is:

open data

data that is:

open data

data that is:

over 100 portals listed here:

github.com/rebeccawilliams/opendatacities/
data.cityofnewyork.us/Business/Filming-Locations-Scenes-from-the-City-/qb3k-n8mm
596 Acres

collaborative data

OpenStreetMap's iD editor
show me the way
foodcensus.org
aircasting.org

4. FOSS comes into the mainstream

what is FOSS?

Free / Open Source Software

goal is to protect the "fundamental freedoms of software users"

source code

freedoms to

source code

in exchange for

in exchange for

backed by licenses

backed by licenses

who would ever contribute to FOSS?

GitHub, the popular site for hosting code, much of it open source, has well over 3.5 million users and 10 million repositories.

source

reasons people contribute to FOSS projects

reasons people contribute to FOSS projects

reasons people contribute to FOSS projects

reasons people contribute to FOSS projects

github.com/ebrelsford/Leaflet.loading

4. FOSS comes into the mainstream

Linux taken seriously by Microsoft (~1998)

"Recent case studies (the Internet) provide very dramatic evidence ... that commercial quality can be achieved / exceeded by OSS projects."

leaked internal Microsoft memo

who would ever use FOSS?

FOSS on your desktop or laptop

Net Applications via Wikipedia

FOSS in your browser

thenextweb.com

FOSS on your smartphone

Gartner via Wikipedia

FOSS on supercomputers

zdnet.com

FOSS on servers

netcraft.com

FOSS in geoweb apps

anatomy of a web app

FOSS in geoweb apps

FOSS in geoweb apps

~1997 - today

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

names to watch out for

Stamen

Mapbox

OpenStreetMap

Aaron Straup Cope (@thisisaaronland)

Eric Fischer (@enf)

Tom MacWright (@tmcw)

examples

global earthquakes since 2010 with magnitude over 6

via USGS Earthquake Hazards Program

simplest case:

create a map using geojson.io, save it without a login

if you need more interesting maps, use CartoDB

SQL can help you do analysis and interesting styling

SELECT *, ST_Distance(the_geom, ST_GeomFromText('POINT (0 0)', 4326))
FROM earthquakes

SQL can help you do analysis and interesting styling

SELECT *, ST_Distance(the_geom, ST_GeomFromText('POINT (0 0)', 4326))
FROM earthquakes

more in the docs

if you need to consolidate a ton of data, you'll probably want to use a desktop GIS like QGIS

polygons, too

buildings from OSM

collaborating with data?

consider using GitHub

eg queens

eg diffs