Author: Alastair Otter
-
Census 2022: Education in South Africa in 4 charts
No early start for 40% of the country’s young children.
-
Booked up: Airbnb in Cape Town
As large numbers of properties are turned into short-term rental accommodation for visitors, housing options for local residents decrease.
-
Leaflet and SvelteKit
If you’re planning on building projects in SvelteKit, it needs a slightly different set-up to Leaflet.js. Here’s what you need to do to get it to work.
-
Report: World Athletics Championships 2023 in numbers
The 19th World Athletics Championships will be held in Budapest, Hungary from 19-27 August. Download our latest report for at look at the data behind the biennial event.
-
Working with Open Street Map vector data in QGIS
When we teach data journalism most people are eager to make a map but they’re usually unsure of where to get data for a map. And while there are many good sources for map data, if you’re looking for something, like a particular town or neighbourhood, that’s not always so easy. One solution is to…
-
Botswana to sell more of its own diamonds under new deal with De Beers
Half of the world’s diamonds come from Africa, but Botswana, the continent’s top producer, didn’t own much of what it mined, until now.
-
How to extract multiple features from a shapefile in QGIS
This is a simple(ish) guide to finding and extracting features from a larger map into a smaller one. In this example selected rivers in South Africa are copied into a new GeoJSON format file. Start with a shapefile and QGIS. This shapefile is of rivers in South Africa and is a good example of selecting…
-
10 steps to create a custom Svelte component library
Although creating complex sites with multiple components in SvelteKit is pretty simple already, creating a library for your most regularly used components adds even more power to your projects. With a set of common components set up as an NPM package you can easily import them into your projects, and when you change one component…