This repository provides a convenient mechanism for generating TopoJSON files from Natural Earth.
Before you can run make, you’ll need to install Node.js and ogr2ogr. Here’s how to do that using Homebrew on Mac OS X:
brew install node gdalAnd then, from this repository’s root directory, install the dependencies:
npm installIf the installation of node-canvas fails for you, try
PKG_CONFIG_PATH=/opt/X11/lib/pkgconfig npm install canvasOr, add this to your ~/.bash_profile:
export PKG_CONFIG_PATH="/opt/X11/lib/pkgconfig"If you want to install this software using an alternate method see the website for TopoJSON. I also recommend reading my tutorial, Let’s Make a Map.
topo/world-10m.json
Admin 0 country boundaries at 1:10,000,000 scale.
topo/world-50m.json
Admin 0 country boundaries at 1:50,000,000 scale.
topo/world-110m.json
Admin 0 country boundaries at 1:110,000,000 scale.
If you want to generate a custom map, I recommend modifying the Makefile. Or, just use the Makefile as a set of examples, and run the appropriate ogr2ogr and topojson commands from the terminal.