Hacktory GIS
Syllabus
Introductions/instructors. Ask for specific requests for topics/direction.
Intr. – class
Summary of what we're going to cover
Brief discussion of open source vs. free, etc.
Briefly cover core tech (an hour)
DB
File-based vs. relational
Vector vs. Raster
spatial formats - vector
spatial formats - raster
GeoTIFF/JPEG
GRASS format
Map image generator (GeoServer, MapServer, MapGuide, Mapnik)
Viewing spatial data (uDig, qGIS, openJUMP, GRASS, OSSIM)
Manipulating spatial data (GPSBabel, gpx2shp)
GPS
APIs
JavaScript
OpenLayers
PHP
REST
Scenarios
Locating data – where can we find data (30 mins)
PASDA
USGS
NSDI
geodata.gov
OSM
Make quick mention of projections, making sure that found data sets have projection information
difference in obtaining data in US vs. other parts of the world
Penn State libraries
Possibly emphasize that this is potentially the most important/expensive part of a GIS project
Create/upload your own data (1 hour)
Getting spatial data served out as static image (simple GeoServer/WMS setup) (30 mins)
Creating dynamic maps with OpenLayers (30 mins)
Making map interactive (2h)
Followup
Infrastructure
The general idea is that we will set up a server machine (laptop) with the heavy duty software necessary.
Apache
PHP
PostGIS
FeatureServer
GeoServer
We could also keep installers for client software (see spatial data viewing/manipulating above)
To-Do
Make sure server stack is set up
Grab installers for client software (putty, winscp, uDig, etc.)
Set up user account
Put together demo app