/30DayMapChallenge

Official repo for the #30DayMapChallenge data visualization project. Open to everyone!

Primary LanguagePythonGNU General Public License v3.0GPL-3.0

#30DayMapChallenge 🌎🌏🌎

Themes for the maps. See more below.

Daily social mapping project in November 2021

The official repository for #30DayMapChallenge, It is a daily mapping/cartography/data visualization challenge aimed at the spatial community.

The idea is to create (and publish) maps based on different themes on each day of the month using the hashtag #30DayMapChallenge, You can prepare the maps beforehand, but the main idea is to publish maps from specific topics on specific days listed below. Just include a picture of the map when you post to Twitter with the hashtag. You don't have to sign up anywhere to participate. There are no restrictions on the tools, technologies or the data you use in your maps. Doing less than 30 is also fine (doing all 30 is really hard!). See the Code of Conduct at the bottom of the page.

Happy mapping!

Themes 📆

Daily challenges for 2021. As a new feature this year, three data challenges are introduced. On those days participant are encouraged to work on a common dataset. Find details on each category below.

To stay up to date, you can download the daily themes to your calendar as an ical file

Day Date Theme Details
1 01-11-2021 Points A map with points.
2 02-11-2021 Lines A map with lines.
3 03-11-2021 Polygons A map with polygons.
4 04-11-2021 Hexagons A map with hexagons.
5 05-11-2021 Data challenge 1: OpenStreetMap OpenStreetMap is the source for geospatial data. Use OSM to map something that is interesting to you. You can access the data e.g. from GeoFabrik or some of these sources. Remember to credit '© OpenStreetMap contributors'.
6 06-11-2021 Red A map with red colour or a map about something red.
7 07-11-2021 Green A map with green colour or a map about something green.
8 08-11-2021 Blue A map with blue colour or a map about something blue.
9 09-11-2021 Monochrome A monochromic image is composed of one color (or values of one color). So for example black and white maps are valid here. See some inspiration from the great monochrome mapping competition (although those masterpieces took a bit more than a day to make, probably).
10 10-11-2021 Raster Nothing stops you from doing almost all of the maps with raster data. But this day is dedicated to those lovely pixels.
11 11-11-2021 3D The magnificent third dimension! Visualize something in 3D
12 12-11-2021 Population That is you and me. Or maybe animal population from Movebank.org? Anyhow a classic theme for thematic maps.
13 13-11-2021 Data challenge 2: Natural Earth Great public domain map dataset for cartography on global and national scales. You can use Natural Earth as a part of your map or as the main source. You can download the data from a few different locations, but probably the easiest access is via GitHub or the Natural Earth homepage.
14 14-11-2021 Map with a new tool As the whole #30DayMapChallenge is much about learning and experimenting, this day is dedicated to exploring new tools. See the list on this repo below or find something interesting yourself!
15 15-11-2021 Map made without using a computer Title speaks for itself. Use pen & paper, carrots or something else.
16 16-11-2021 Urban/rural Map an urban area or rural area. Or something that defines that place.
17 17-11-2021 Land Land, landcover, landuse... You choose.
18 18-11-2021 Water Oceans, lakes, rivers or something completely different.
19 19-11-2021 Island(s) Islands in the water, islands of innovation or something completely different.
20 20-11-2021 Movement Visualizing movement can be done with a static map or with an animation. I have written a blog postrecently on how to make animations with QGIS
21 21-11-2021 Elevation Sweet hillshades, beautiful contours, high mountains or low valleys. DEM, DSM or something else.
22 22-11-2021 Boundaries Boundaries are all around us. Some of them are visible and some of them are in our heads.
23 23-11-2021 Data challenge 3: GHSL Global Human Settlement Layer The third data challenge should be created using this great dataset by EC JRC on human population. You can find it here. Different resolutions and areas you can choose from.
24 24-11-2021 Historical map Historical data, historical style or something else.
25 25-11-2021 Interactive map What if the user wants to click, pan and explore your map? If you don't feel comfortable with programming, one easy way is to use qgis2web plugin. Or try out for example kepler.gl or Unfolded Studio.
26 26-11-2021 Choropleth map A choropleth map is a type of thematic map in which a set of pre-defined areas is colored or patterned in proportion to a statistical variable that represents an aggregate summary of a geographic characteristic within each area, such as population density or per-capita income. (Source: Wikipedia)
27 27-11-2021 Heatmap A heat map (or heatmap) is a data visualization technique that shows magnitude of a phenomenon as color in two dimensions. The variation in color may be by hue or intensity, giving obvious visual cues to the reader about how the phenomenon is clustered or varies over space. (Source: Wikipedia)
28 28-11-2021 The Earth is not flat The Earth isn’t flat (AFAIK), so how would you show that on a map? Maybe something creative with projections? You can use e.g. this QGIS plugin.
29 29-11-2021 NULL
30 30-11-2021 Metamapping day Final day! Spend the day either by 1) collecting your entries from the challenge to a common gallery, 2) writing a tutorial or a blog post on one of your maps or 3) create a map from a theme you have chosen yourself

Data 🗺

You can use what ever data you want. But here are a few sources which could help you to get started or give you new ideas 👇

Tools 🔨🔧

Because the challenge is aimed to be open for everyone, the tools listed here will be open source tools. Still, the challenge can be done with any kind of software (or even without any software). Programming skills are not in any way a requirement to do the maps.

  • QGIS
    • A Free and Open Source Geographic Information System. A desktop software that allows you to read/write multiple data formats and output (mainly static) maps.
  • Kepler
    • Open source geospatial analysis tool for large-scale data sets and for interactive maps.
  • Aerialod
    • Not really a GIS tool, but can be used to create some stunning 3D visualizations
  • Blender
    • Free and open source 3D creation suite. Check out the BlenderGIS extension.
  • R packages for geospatial
  • Mapshaper
    • Useful for geospatial data processing in the browser such as file format conversion, map projection, feature simplification, filtering, clipping, merging etc. Can also be run locally from the command line.
  • Vega-Lite
  • Vega
    • More flexible but lower-level declarative visualization specification including cartographic output. Specifications can be written directly in JSON or via program language interfaces such elm-vega.
  • Litvis
    • Literate Visualization notebook environment optimised for specifying visualizations and documenting the design process. While not specific to cartography, can be a useful environment for exploring cartographic design.
  • Observable
    • Reactive notebook environment for generation of visualization and cartographic output embedded in a textual narrative. Focus is on using d3 for specifying visual output.

Tutorials + helpful resources 📚

If you want to make maps with QGIS, this video is a great starting point. Check out also other videos by Klas Karlson: QGIS for Absolute Beginners

Maps, stats and results

In 2020 more than 1000 people posted more than 7000 maps for the challenge on different platforms.

#30DayMapChallenge bot by Haifeng Niu harvested comprehensive stats and maps from the challenge

Check the 30DayMapChallenge2020Metadata repository by David Friggens and give your contribution there. The aim there is to create an interactive gallery of the results.

#30DayMapChallenge 2020

Want to have your maps included? Make a PR or send me a link!

#30DayMapChallenge 2019

Here are just a few examples of beautiful cartocollections from the first ever #30DayMapChallenge.

Code of Conduct

No matter if you are a GIS expert or never made a map before this challenge, everyone is welcome to participate,

But keep in mind a few things:

  • All maps you publish have to be your original work. Don’t steal content from others.
  • Give credit to the original data source whenever possible.
  • The challenge is all about creativity, openness and the joy of beautiful maps and cartography. It is not a competition,
  • Don’t be an asshole.

Inspiration for the challenge came from Inktober and Tidy Tuesday.