Michal Rzeszewski, Digital Geographer working @ Adam Mickiewicz University
Contact me at: mrzeszewski@gmail.com
In this course You will learn how to design, compose, construct and publish an online map. We will be doing all this using Mapbox platform and we will start with the introduction to its web interface. In the next stages we will use Javascript library to extend our map with more advanced user interactions.
Let's start with materials about Mapbox and examples of its use.
- Mapbox - main page
- Mapbox Studio - GUI for constructing maps
- Mapbox Studio - manual and tutorials
- Glossary of Mapbox and web-mapping related term
- Mapbox GL - Javascript library and style specification
- Bathrooms in Washington D.C.
- Visulisation of Uber and Lyft trips in San Francisco
- 3D visualisation of restaurant complaints in NYC
- Digital archaelogy - map of deleted Geocities ecosystem
- Public particpation in the Jezyce neighbourhood, Poznan
- Population mountains
- The Opportunity Atlas - USA
You can also, search on Twitter for hashtag #BuiltWithMapbox
- You will need a Mapbox account
- It will be also easier if you have GitHub account
- Crash course in web mapping - a simple map using Mapbox Studio
- Introduction to Mapbox mapping ecosystem
- External data and tilesets
- Using tilesets to create map layers
- Using Dataset Editor to create data
- Publishing map draft
- Introduction to Mapbox GL JS library
- A simple website with an interactive map
- Publishing website through GitHub Pages
- Popups!
- How to learn from examples and tutorials
By this point you probably know how to make a map. Now it's time to make something usefull ! If you brought your own data - use it. If you don't have data ready create it now using Dataset Editor, through CSV file or use your favorite GIS software. You can also use any or all of the dataset that are provided in this workshop. In any case - try to create a beatifull web map.
A couple of guidelines before you start:
- Maps should be telling stories - stories make data readable and important. Engage emotions.
- Web maps will be seen through mobile devices. Plan for this
- KISS or "The simpler the better". Aim for focused narratives. Better to have three good simple maps than one with too many things
- Draw before you code - paper prototypes can save you many coding hours
- Be responsible - Remember that all maps lie. Maps are not only representations, they create space and place. Do not underestimate power of the maps to change the world. Use maps for good.
- Polish voivodships with sample data Administrative boundaries with sample attribute data.
- Demographic census data for Poznan Data from demographic census 2011 for Poznan area: Number of people, age, gender in 1x1 km grid.
- Student's life Two weeks of student's life GPS tracking data from a device weared by student of our faculty. Almost raw data with a couple of data columns added.
- Natural monuments in Poznan Natural monuments around Poznań Data from GDOŚ - this dataset is in proper CSV format for upload into Mapbox
- Poznan in Flickr (2013) Poznan in Flickr service in 2013. Data points from Flickr representing metadata of all photos with known coordinated. In database there are basic info like tags, description, date etc. Dirty dataseset that is the result of web api scraping.
Maybe you liked this workshop, maybe not :) Either way I hope you like the idea of web mapping! Do not stop here and explore other possibilities:
- learn more about Mapbox through official workshops on GitHUb
- there is an excellent new workshop available by Anjana Vakil. There is some great stuff there - see the scrollyteller template for creating story maps!
- Mapbox is nice but it has some limitations and a limited support in online Open Source GIS community (in other words - there are not many people willing to answer your question on Stack Overflow!). Explore other mapping libraries like Leaflet or OpenLayers
Contact me if you have any questions - I wll be more than happy to help you with your mapping project.