Create vector line (world) maps suitable for pen plotters. Data sources include GEBCO elevation data and OpenStreetMap coastlines.
- Postgres including postGIS
- Python >= 3.12
- ~30 GB of disk space
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
You can find more info in a blog post about how this came to be: A Giant Map drawn with a Pen