30DayMapChallenge

A repository with a collection of personal contributions to the #30DayMapChallenge by tjukanovt


30DayMapChallenge

A repository with a collection of personal contributions to the #30DayMapChallenge by tjukanovt

Themes for the maps. See more below.

Themes and contributions day by day

Day 1: Points

A map with points.

Traffic lights in Manhattan, New York (US). Data downloaded from OSM using OverpassTurbo and processed and visualized with QGIS.

Map submission for Day 1 - Points Original Tweet

Day 2: Lines

A map with lines.

Terrain elevations of Northern Piedmont (Italy) visualized using Joy Division style based on @im_hereasia and @geomenke tutorial.

Original inspiration

Map submission for Day 2 - Lines Original Tweet

Day 3: Polygons

A map with polygons

Concentration of noir movies’ narrative locations based on WikiData information. WikiData query

Map submission for Day 3 - Polygons Original Tweet

Day 4: Hexagons

A map with hexagons

Playing a bit with traffic signs data downloaded from Mapillary services and visualised using QGIS and Inkscape.

Map submission for Day 4 - Hexagons Original Tweet

Day 5: Data challenge 1: OpenStreetMap

Use OSM to map something that is interesting to you.

3D (false)view of the streets and buildings of Rome with roads (primary, secondary, tertiary and residential ones) and buildings downloaded using QuickOSM. Composition made with QGIS with details added in Inkscape. Final 3D rendering made with Aerialoid and based on the great tutorial by Alasdair Rae (Arterial Cities Tutorial).

Map submission for Day 5 - Data Challenge 1: OpenStreetMap Original Tweet

Day 6: Red

A map with the red colour or a map about something red.

Portion of red in national flags around the world. Data retrieved from Wikipedia and Infocaptor, processed with QGIS and MATLAB.

Map submission for Day 6 - Red Original Tweet

Day 7: Green

A map with the green colour or a map about something green.

NDVI calculated in different seasons for the municipality of Piacenza (Italy) using Sentinel 2 imagery and Geoportale Emilia Romagna data. Processed in QGIS with a little help of Inkscape for the visualisation. GIF made using GIMP.

Map submission for Day 7 - Green Original Tweet

Day 8: Blue

A map with the blue colour or a map about something blue.

Map of the birth places of Italian volleyball and soccer players who won the 2021 European Championship. Data source: Wikidata (Soccer players - Volleyball women team - Volleyball men team. Tools: Wikidata Query Service, QGIS, kepler.gl, Inkscape. Inspired by work done by @tjukanov with soccer players at the 2021 European Championship.a

Map submission for Day 8 - Blue Original Tweet

Day 9: Monochrome

A monochromic image is composed of one color (or values of one color). So for example black and white maps are valid here.

Monochrome map of my hometown area by Lake Maggiore and Orta based on the hachure style by Robin Hawkes. Data from OpenStreetMap processed and visualized on QGIS environment.

Map submission for Day 9 - Monochrome Original Tweet

Day 10: Raster

Nothing stops you from doing almost all of the maps with raster data. But this day is dedicated to those lovely pixels.

Raster image of the Laguna di Venezia depicting the NDWI calculated on Sentinel 2 imagery using QGIS.

Map submission for Day 10 - Raster Original Tweet

Day 11: 3D

The magnificent third dimension! Visualize something in 3D

3D model of Sardinia rendered in Blender environment. The map was made by following the tutorial by Klas Karlsson using SRTM elevation rasters and OSM data prepared in QGIS and restyled in Blender.

Map submission for Day 11 - 3D Original Tweet

Day 12: Population

A map about human or animal population

2020 Italian Population visualized with Aerialod with data preparation on QGIS and Inkscape. Data from WorldPop.

Map submission for Day 12 - Population Original Tweet

Day 13: 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.

A simple map overview of Flixbus routes traveled in 2019. Routes data retrieved from OpenStreetMap and Flixbus account. Basemap, populated areas, cities and boundaries from Natural Earth.

Map submission for Day 13 - Data challenge 2: Natural Earth Original Tweet

Day 14: 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!

Time series animations of Earth observation imagery representing 20-year median NDVI for serial 16-day MODIS composites spanning January 1st through December 31st. The GIF was made for the Italian territory adapting Google Earth Engine code tutorial made by jdbcode.

Map submission for Day 14 - Map with a new tool Original Tweet

Day 15: Map made without using a computer

Title speaks for itself. Use pen & paper etc…

Geography of some of the most exciting fantasy and sci-fi adventures from movies, TV series and books. Tools… Paper, pen and pencil! Data: Harry Potter, The Lord of the Rings, Arrival, Contact, Narnia, Star Trek, Artemis, Moon, Battlestar Galactica, Star Wars, Interstellar, Foundation, 2001: A Space Odyssey, Dune

Map submission for Day 15 - Map made without using a computer Original Tweet

Day 16: Urban/rural

Map an urban area or rural area. Or something that defines that place.

Artificial and agricultural surfaces evolution between 1954 and 2018 in the Cremona municipality according to landuse data from GeoPortale Regione Lombardia. Experimenting with QGIS Atlas by field.

Map submission for Day 16 - Urban/Rural Original Tweet

Day 17: Land

Land, landcover, landuse…

Landuse surfaces for Emilia Romagna Provinces in 2018 with data from Geoportale Emilia Romagna and Bing Satellite. The map style was inspired by the great work done by rxlacroix.

Map submission for Day 17 - Land Original Tweet

Day 18: Water

Oceans, lakes, rivers or something completely different.

Italian “lake shapes” starting from ferry routes mapped on OpenStreetMap. Tools: QGIS + Inkscape

Map submission for Day 18 - Water Original Tweet

Day 19: Island(s)

Islands in the water, islands of innovation or something completely different.

Borromean islands in Stresa (Italy) visualised with QGIS and Inkscape adapting waterlines style by jakob.listabarth.

Map submission for Day 19 - Island(s) Original Tweet

Day 20: Movement

Visualizing movement can be done with a static map or with an animation.

Animation of gpx track of Stage 20 of Giro d’Italia 2021 using data from La Flamme Rouge, OpenStreetMap, SRTM and Bing Satellite. The final gif was the results of QGIS Atlas settings made by experimenting with Topi Tjukanov blog post about Geospatial animation with QGIS Atlas.

Map submission for Day 20 - Movement Original Tweet

Day 21: Elevation

Sweet hillshades, beautiful contours, high mountains or low valleys.

Elevation map of the island of Crete in the LEGO style inspired by Andriy Yaremenko and hannes.enjoys tutorials.

Map submission for Day 21 - Elevation Original Tweet

Day 22: Boundaries

Boundaries are all around us. Some of them are visible and some of them are in our heads.

QGIS map layout depicting the political boundaries of Westeros, the fictional land of Game of Thrones narrative universe. Data from Cartographers’ Guild forum.

Map submission for Day 22 - Boundaries Original Tweet

Day 23: Data challenge 3: GHSL

The third data challenge should be created using this great dataset by EC JRC on human population.

GHSL 2015 Population of Lombardia region in Italy. Data pre-processed in QGIS using ISTAT data for the administrative boundaries. Rendered in turntable mode in Aerialod.

Map submission for Day 23 - Data Challenge 3: GHSL Original Tweet

Day 24: Historical map

Historical data, historical style or something else.

3D interactive map of 1793 map of Cornwall made wity QGIS2threejs plugin. Original map data from The New York Public Library, elevation from SRTM. Interactive view here.

Map submission for Day 24 - Historical map Original Tweet

Day 25: Interactive map

What if the user wants to click, pan and explore your map?

Interactive map of La La Land movie locations originally created for IlTermopolio. Interactive version available on UMap. Data from OpenStreetMap, seeing-stars, movie-locations, IMDb processed in QGIS and Inkscape.

Map submission for Day 25 - Interactive map Original Tweet

Day 26: 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.

Chropleth map style derived from hydraulic risk affected areas of Regione Emilia Romagna (Italy). Data from ISTAT processed in QGIS.

Map submission for Day 26 - Choropleth map Original Tweet

Day 27: Heatmap

A heat map (or heatmap) is a data visualization technique that shows magnitude of a phenomenon as color in two dimensions.

Heatmap of the contribution to OpenStreetMap recorded in the context of the PoliMappers collaboration with IMMDesignLab and TECHO Colombia for the collaborative mapping of informal settlements between Bogotà and Soacha.

Map submission for Day 27 - Heatmap Original Tweet

Day 28: The Earth is not flat

The Earth isn’t flat (AFAIK), so how would you show that on a map?

Geo-animation of the tour gigs of the Formation World Tour by Beyoncé that took place in 2016. Data from Wikipedia, WikiData and Natural Earth. Tools: QGIS and GIMP.

Map submission for Day 28 - The Earth is not flat Original Tweet

Day 29: NULL


Map submission for Day 29 - NULL Original Tweet

Day 30: 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

A blogpost? A gallery? Why not both? While gathering together all the previous submissions for the challenge at this link, it has been amazing to revisit the small and big tasks of each day. Day by day, I had the opportunity to deal with different kind of data, experimenting with the most efficient data preparation workflow and discovering new and exciting data sources. The main idea was to get out of the usual comfort zone along the entire challenge, for both analysis, tools and especially final visualisation of the results. After 30 days I can tell I’m grateful to Topi Tjukanov, creator of #30DayMapChallenge, and to the entire Twitter community of the challenge for inspiring me every day with new ideas, projects and suggestions: it was extremely fun to explore Twitter and find it full of amazing and passionate map contributions over the past 4 weeks!

During the challenge, I tried as much as possible to leverage familiar and new tools, paying particular attention to open-source technologies. The good, old and beloved QGIS played a key role for the majority of the contributions but other software become gradually more and more relevant in my maps. In particular, I can tell that now I’m a big fan of Aerialod and Blender, after totally falling in love with their 3D representation potentials. And what about geo-gif? Starting playing with animation made me realise how versatile and incredibile could be a tool like QGIS Atlas!

Here’s the complete list of the tools I used for this challenge:

  • QGIS
  • OverPass Turbo
  • Inkscape
  • Mapillary Services
  • Aerialod
  • MATLAB
  • WikiData Query Service
  • Kepler.gl
  • Blender
  • Google Earth Engine
  • GIMP
  • UMap
  • github
  • TweetDeck

Last but not the least, I’d like to first acknowledge the support and suggestions of friends along the entire #30DayMapChallenge journey. Their help and feedback on map and rendering has been extremely valuable to every map entries. Thanks also to all the amazing Twitter social-mappers with each I had the opportunity to interact during the challenge: the human component of this event is without any doubts the most intriguing and challenging, with exchange of ideas and perspectives on different topics.

…and now, what’s next? Well, the ideas are even more than the ones I had at the beginning of this journey. For sure, I’d like to experiment more with coding, gaining some hands-on experience with spatial analysis with Python and/or R. The great tutorials and blog posts shared by the community will be important starting point for this new learning adventures that (maybe) will results in some dedicated contributions for the next #30DayMapChallenge.

So, probably that’s not all: it’s very difficult to summarize in few words all the feelings and experiences of these past 30 days. However, another Challenge is over and I can’t wait for new exciting ones on both personal and technical levels. Have a mappy December!