Sinds enkele maanden verkoop ik een aantal Magic: the Gathering-kaarten op CardMarket. Vorige week besefte ik dat ik de adressen van kopers kon halen uit eml-bestanden (geƫxporteerde e-mails) met bestellingen. Daaruit kan de (geschatte*) locatie worden bepaald met Googles Geocoding API en in kaart worden gebracht met Altair. Zo krijg ik een visueel overzicht van waar mijn kaarten terechtkomen!

Als je met de muis over de kaart beweegt, verschijnen samenvattende statistieken voor elk land of elke locatie. De kleurcodering kan dynamisch worden aangepast met de keuzelijst onder de grafiek. Locaties die dicht bij elkaar liggen, worden samengevoegd en met een grotere stip weergegeven. De cijfers in de stippen geven aan hoeveel bestellingen naar die gemeente (of combinatie van gemeenten) zijn verstuurd.

Omdat hier enkele leuke stukken code worden gebruikt (onder andere GeoPandas en clustering op basis van de haversine-afstand), volgt er later nog een uitgebreide blogpost waarin ik die trucs uit de doeken doe!

(*) Om te voorkomen dat de adressen van kopers openbaar worden gemaakt, wordt het centrum van hun gemeente gebruikt in plaats van hun exacte locatie.