plotmap icon indicating copy to clipboard operation
plotmap copied to clipboard

generate large-scale maps for pen plotters from OSM/shapefile/geotiff data

Plotmap: a line-based world map generator

Create vector line (world) maps suitable for pen plotters. Data sources include GEBCO elevation data and OpenStreetMap coastlines.

header

Prerequisites

  • Postgres including postGIS
  • Python >= 3.12
  • ~30 GB of disk space

Run

Build a map with a rather small config file:
python3 lineworld/run.py
This may take a while to download the GEBCO elevation data.

Convert the output SVG to gcode files, layer by layer:
python3 svgtogcode.py Lineworld750x500.svg

Learn more:

You can find more info in a blog post about how this came to be: A Giant Map drawn with a Pen