Week1:
Administrivia: accounts, books, grades
Tools
GDAL/OGR, Quantum GIS, OpenEV, OSSIM, uDig
Mapserver, Mapguide, GeoServer
PostgreSQL/PostGIS (compared to MySQL) and "geodatabases"
New LAMP model
Client vs Server
Programming vs Configuring
Future of web mapping, ie OGC web services, Google KML, etc
End of "stovepipes", Semantic Web (Web 3.0?)
Examples my talk this spring (powerpoint)
Week2:
Basic webserver stack: images, home directory, ~address reln to public_html, etc
Anatomy of GIS data sets - raster and vector store projection info in different places.
Scale (denom)
Week3:
Week4:
EPSG codes and Spatial Reference Systems
PHP/Mapscript, UML diagrams: layer, map,
Webpage variables and retrieving values passed from a form
Symbol files: Simple, Advanced
Week5:
Symbols and classes are "convolved"
Define classes using expression
Simple: using ClassItem "NAME", Expression "Multnomah"
Complex: using Expression ([VOLUME] > 5000 AND '[CAUSE]' eq "Natural"
Use symbols in symbolset or defined at top of mapfile (before web object)
If only one symbol, style declaration is optional
If complex overlaid sybols, then use multiple style objects layered from bottom to top
Add a layer more than once to get a "catch everything else" category...
Week6:
Grading crieria: "satisfactory" on all assignments, and final grade based on final report (~5 pages with Figures) and application.
Week7:
More on labeling: two types of annotation...
Optimizing for "speedy web delivery"
Week8:
More on optimizing: shape indexes, raster mojo,
(and that famous postgis query: pgsql2shp -f simplelith -h localhost -u mapserve geology -s "select simplify(the_geom, 1000) as the_geom, gnlith_u from lithology")
Mapping frameworks and querying the database
Various strategies:
WMS/WFS GetFeatureInfo requests (Thai Demo)
PostGIS queries
SpatialLite? a file based database...
My PG Cheatsheet
Finals Week
Wednesday 12:30 - 2, meet in CH 69 to show off your project, attendance required!