Roll your own TopoJSON from the National Atlas one million-scale dataset.
Before you can run
make, you’ll need to install Node.js. Here’s how to do that using Homebrew on Mac OS X:
brew install node
And then, from this repository’s root directory, install the dependencies:
Once you have everything installed, simply run:
This will generate a large number of TopoJSON files of varying size in the
topo directory. As a by-product of producing these files, you’ll also download shapefiles directly from the National Atlas or the Census Bureau.
make all generate TopoJSON files for the boundaries of the United States. In addition, you can run
make topo/us-streams.json and
make topo/us-roads.json to generate TopoJSON for streams and roads. These aren't made by default because of their size.
us-streams.json requires a 180M download and 4.5GB of memory to generate.
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
topojson commands from the terminal.