Monday, June 10
Things to do for/on June 10
- Sign up for a Mapbox account
- Download Tilemill
- Sign up for a CartoDB account
Resources for June 10
Morning Schedule (we’ll break for lunch at 11:30)
- Fundamentals of the Geospatial Web
- Components of the Geospatial Web
- Understanding Web Map Services
- Problems with Proprietary/For Profit Web Map Services
- Introduction to OpenStreetMap
- Benefits of OpenStreetMap
- Introduction to JavaScript Mapping Libraries (Leaflet, Open Layers, Modest Maps, Kartograph, etc)
- Geospatial Data
- Introduction to “Full Stack” Geospatial Viz Tools (Mapbox, CartoDB, Geocommons, Fusion Tables, Ushahidi, Viewshare, Wordmap)
- Benefits and Drawbacks of “Full Stack” Geospatial Vix Tools
- Geocoding and Reverse Geocoding
- Geoparsing and Geoparsers
- Introduction to CartoCSS
- Challenges of “Deep Time” Heritage Geospatial Visualization
Afternoon Schedule
- Mapbox workshop
- CartoDB Workshop
Tuesday, June 11
Things to do for/on June 11
- Make sure you complete any remaining of the basic CartoDB tutorials
Resources for June 11
- Wikipedia – List of World Heritage Sites (by country)
- Wikipedia – List of U.S. National Parks
- Wikipedia – List of National Parks of Canada
- Wikipedia – List of National Parks of England & Wales
- Wikipedia – List of National Parks of New Zealand
Morning & Afternoon Schedule
- MapBox/CartoDB/GeoCommons Project Development Challenge: Select one of the three collections of data listed above (national parks, world heritage sites, or UPenn Museum data) and build a geospatial visualization. Based on the available data, collectively construct a narrative (what are you trying to communicate), collectively develop a concept, choose a tool (Mapbox, CartoDB, or Geocommons) that will allow you to build your concept, break into smaller groups based on agreed upon responsibilities on the project, wrangle and clean the data as necessary, and BUILD. Be sure to choose the right tool fo the job (spend some time figuring out which will work best for your project). Be sure to scope your project for the limited development time (1.5 days). Don’t envision a project that is bigger than what you can accomplish in this timeframe. Be sure that your final project has an interactive component that allows the audience to explore the data and get into the narrative – this isn’t just about making a pretty map. Be sure that your finished project has a title and text to provide background and context for the visualization (remember, other people than you will be looking at this). When the project is finished, each team will present to the group. The project will also go on the fieldschool website.
Wednesday, June 12
Resources for June 13
- Leaflet (Leaftlet Tutorials)
- CloudMade
- CloudMade Style Editor
- CloudMade Tile URL/API structure
- Leaflet tutorial files
- MapQuest Open Basic Map Instructions
Morning Schedule
- MapBox/CartoDB Project Development Challenge (cont.)
Afternoon Schedule
- Present MapBox/CartoDB Project Development Challenge projects.
- Working with Javascript Mapping Libraries
- Leaflet.js tutorial
- Leaflet.js workshop assignment: Display a map (using Leaflet.js) in an HTML document. Make the map take up the entire width and height of the browser. Select a different map style from the CloudMade Style Editor. Have the map load up at a significant enough zoom level to display a city (your choice). Load the map up with a default marker on a point of interest in that city. When clicked, the marker should have a simple (default) popup with some descriptive text. Make sure that the popup doesn’t open when the map loads, only when the user clicks on it. If you finish this stuff and are feeling ambitious, change the tiles you are using from CloudMade to MapQuest Open.
Thursday, June 13
Resources for June 13
Morning Schedule
- Introduction to Data Visualization
Afternoon Schedule
- Lightning Project Pitches
Friday, June 14
Morning Schedule
- Introduction to JavaScript Data Visualization Libraries
Afternoon Schedule
- Final Project(s) Discussion and Decisions