30 day map challenge 2022
Just like last year, I took part in the 30 day map challenge.
Writing this is a bit disorienting. They're just maps, but the condensed month-long sprint makes it hard not to reflect on last year's experience.
My personal map has changed so much. Last year's maps were created while I was a postdoc, still mostly isolated from the world, in my old apartment in Philadelphia.
This year's maps, in a world that mostly feels back to normal, in my new apartment in Toronto, a place I mostly know, but still feel a stranger to.
On a different trajectory entirely. So, disorienting.
But who cares where north is, really, when you're navigating a new planet?
Anyway, I really enjoyed this year's challenge. I spent a lot of the past year trying to understand how people find their way in the world.
My map entries for this year's challenge were a bit abstract, but I'm always curious about trying to find ways to map moment-to-moment experience onto a static plane as closely as possible.
The development I'm most proud of this year is getting better at 3D rendering and generally understanding spatial data better. I was generally able to work faster, which made it possible to experiment more with my colour palettes and visualizations.
I love maps, and I'm already excited for next year's challenge.
Day 1: Points. Toronto Tree Inventory.
Visualizing trees by species in the city of Toronto. I limited the visualization to top 10 species, but it was fun to explore thousands of data points. Data: Open Data Toronto.![](maps/day1_2022_points.png)
Day 2: Lines. Elevation of Canada.
Visualizing the elevation of Canada across latitude lines in the form of a joyplot.![](maps/day2_2022_lines.png)
Day 3: Polygons. Olfactory accuracy of Americans.
In 1986, National Geographic assessed how capable Americans were of discerning different scents vs. their self-rated ability to discern different scents. Data: Pyrfume Data.![](maps/day3_2022_polygon.png)
Day 4: Green. Green spaces in NYC.
Plotting every green space (park, meadow, wood) in NYC.![](maps/day4_2022_green.png)
Day 5: Ukraine. 3D relief render of Ukraine.
Using rayshader to render the elevation of Ukraine.![](maps/day5_2022_ukraine.png)
Day 6: Network. Daily in-out patterns on the Tube.
Entry and exit patterns on the London Underground network. Data: oobrien on Github.![](maps/day6_2022_network.gif)
Day 7: Raster. Forest coverage of Bhutan.
Blocky raster style in rayshader depicting forest coverage of Bhutan. Data: UMD.![](maps/day7_2022_raster.png)
Day 8: OpenStreetMap. A map of Ljubljana.
A map of old town Ljubljana using OSM data.![](maps/day8_2022_OSM.png)
Day 9: Space. Imaginary Earth & Moon.
Using rayrender to swap the Earth and the Moon.![](maps/day9_2022_space3.png)
![](maps/day9_2022_space4.png)
Day 10: A Bad Map. A map of Bad places in Austria.
Data: GeoNames.![](maps/day10_2022_badmap.png)
Day 11: Red. Bryce Canyon, Utah.
Visualizing Bryce Canyon with rayvista and rayshader.![](maps/day11_2022_red.png)
Day 13: 5-minute Map.
A map of San Diego, generated in 5 minutes (4.5 minutes, even).![](maps/day13_2022_5min.png)
Day 14: Hexagons. London air pollution.
NO2 air pollution particles in London, UK. Data: London Open Data.![](maps/day14_2022_hexagons.png)
Day 15: Food & Drink.
A sesame cheesecake depicting Rialto Beach, WA.
Day 16: Minimal. Faroe Islands.
Elevation isolines of the Faroe Islands.![](maps/day16_2022_minimal.png)
Day 18: Blue. Great Barrier Reef.
Visualizing a part of the Great Barrier Reef in rayshader.![](maps/day18_2022_blue_composite.png)
Day 19: Globe. A view from Antarctica.
Emperor penguin population in Antarctica & outside of Antarctica.![](maps/day19_2022_globe.png)
Day 20: My Favourite. My favourite hike of 2022.
Stylized isoline plot of Pollett's Cove, Nova Scotia.![](maps/day20_2022_myfav.png)
Day 21: Kontur Dataset. Population of Slovenia.
Population density of Slovenia.![](maps/day21_2022_kontur.png)
Day 23: Movement. My movement patterns in Toronto.
Google Location history, animated.
Day 24: Fantasy. London Tube, in NYC.
Plotting the London Tube network over NYC. The network is centered on Times Square.![](maps/day24_2022_fantasy.png)
Day 25: Two Colors. Rivers of Europe.
The rivers of Europe - main rivers in thicker green lines and smaller in thinner lines.![](maps/day25_2022_2colors.png)
Day 26: Islands.
The Galapagos Islands rendered using rayshader.![](maps/day26_2022_islands.png)
Day 27: Music. Song spectrogram map.
Mapping the spectrogram of Anthem by Leonard Cohen on the map of the world.![](maps/day27_2022_music.png)
Day 28: 3D. Neon isolines, Torres del Paine.
Visualizing Torres del Paine in the form of neon isolines.Original tutorial: Tyler Morgan-Wall.
Additional code: David Friggens.
![](maps/day28_2022_part1.png)
![](maps/day28_2022_3d_7.png)
Day 29: Out Of My Comfort Zone.
Using Aerialod to map the LIDAR model of downtown Toronto.![](maps/day29_2022_aerialod.png)
Day 30: Remix.
Plotting Ljubljana, my home town, using prettymaps in Python.![](maps/day30_2022_remix.png)
That's it! I'm proud of the progress I've made since last year and excited to learn more in the future.