The country maps that adorn our mission reports weren’t drawn by hand, they were rendered to SVG with the excellent Kartograph framework. While we initially considered grabbing country borders off Wikipedia and modifying them with Illustrator to fit our design, the thought of doing that for each blog update didn’t please us. If you’re going to do something more than twice, the software engineer thought, why not write the code to do it N times?
Eight hours later, we have a reproducible build system for custom-designed static maps. Using a shapefile of administrative boundaries from NaturalEarth and a custom python script, we can make a new map in minutes with only each country’s 3-character ISO code and the latitude and longitude of the location we worked. The result is a scalable, mobile-friendly graphic that’s unbranded, and doesn’t look half bad.