๐ŸŒ Seeing the World Differently


๐Ÿ‘‹ Hallo!

Itโ€™s been a tough week for me!
โ€‹
Between the incredible launch (๐Ÿ™) of Matplotlib Journey and a trip to Berlin to meet my new collaborator (exciting news coming soon!), things have been busy.

So today I suggest we just highlight a simple but fundamental concept in data visualization. My 13-hour train ride is almost over, letโ€™s be quick!

All map projections are flawed.

Yes, all of them.

A map projection is a mathematical transformation that flattens our planet. It turns a three-dimensional sphere onto a two-dimensional plane.

And since thatโ€™s inherently impossible to do without distortion, every map youโ€™ve ever seen is wrong in some way. ๐Ÿ˜”

Most map libraries come with a set of common projections. In Python, Cartopy offers around 40, while in R, sf provides a wide range as well!
โ€‹
Here are a few projection examples:

Mercator

The most well-known projection is Mercator.
โ€‹
Itโ€™s everywhere: on Google Maps, in classrooms, on office walls.
โ€‹
But it comes with a major flaw: it dramatically enlarges landmasses as they move away from the equator. Thatโ€™s why Greenland looks huge when, in reality, itโ€™s much smaller than Africa.

One of my favorite tools to explore this distortion is The True Size Of. It lets you drag countries across the map and see how their size shifts.

Letโ€™s try it with Canada:

Pretty wild, right?

So, whatโ€™s the solution?

There isnโ€™t a perfect one. ๐Ÿ™ˆ
โ€‹
Every projection makes trade-offs: some preserve distances, others preserve area, but none can do everything at once.
โ€‹
If you have access to interactivity, the best approach is to display a real globe, like Google Earth does.

Otherwise, carefully consider the question you're trying to answer and explore the projections to find the one that best fits your use case.

More importantly, whenever you see a map on a wall, remember itโ€™s a subjective interpretation of the world!

See you next week,
โ€‹
Yan
โ€‹
PS: can you tell me what you're interested in so I can make my content better? ๐Ÿ™
โ€‹
โ€‹
โ€‹

Yan Holtz

โ€‹Find me on X, LinkedIn, or check my Homepageโ€‹

โ€‹

๐Ÿ‘‹ By the way, there are 3 ways I can help you!

  • Consulting: I help my clients design and create interactive dataviz webpages to make their data alive
  • Online Courses: 2000+ ppl already followed my in-depth, interactive learning experiences about R, matplotlib, ggplot2 and d3.jsโ€‹
  • Engaging Talks: I'm deeply passionate about tech and dataviz. Hire me for a talk or a training!

Check yan-holtz.com or hit reply any time!

โ€‹

https://preview.kit-mail3.com/unsubscribeโ€‹
โ€‹Unsubscribe ยท Preferencesโ€‹

background

Subscribe to Dataviz Universe