Большинство моих проектов были реализованы с использованием библиотек D3, а компоненты отображения D3 используют GeoJSON и TopoJSON. При создании Census Explorer мне понадобилась карта провинции Южной Африки в формате GeoJSON. Google не знал, где их найти, поэтому мне пришлось их создать.

Необходимые шейп-файлы можно найти здесь: http://www.demarcation.org.za/

Затем вы можете конвертировать шейп-файлы в GeoJSON и TopoJSON с помощью инструмента командной строки topojson или просто использовать http://www.mapshaper.org/. Кроме того, это позволяет уменьшить сложность топологии и размер загружаемого файла JSON.

Или просто используйте те, которые я уже сделал:

Если все, что вам нужно, это SVG, здесь — это упрощенный вариант, который я сделал, когда начинал этот процесс.

Первоначально опубликовано на https://limn.co.za 10 мая 2013 г.