STL Tile Approach (Printable Earth)

This document captures how model-render-print turns the GDEM data on the shared /datasets volume into STL models that load into a slicer and print on a 3D printer. It is a decision log; mark each option decided with a date and reason.

Goal

Printable 3D models of the Earth’s surface from the ETOPO 2022 dataset (/datasets/dataset-etopo-2022/, 15-arcsecond GeoTIFF tiles, ~6 GB). The surface of the globe is divided into roughly equal-size tiles along lines of latitude and longitude; each tile is an STL file that: - loads into OrcaSlicer / PrusaSlicer (binary STL, millimeters, watertight), - prints on a common FDM printer (each tile fits the bed, flat bottom down), - has a flat bottom so it sits against the printer bed, - mates with its neighbors along the top surface, so the assembled set shows the whole globe.

Source data

Candidate approaches

  1. Spherical patch tiles — CHOSEN (decided 2026-08-26)
    • Each tile is the solid piece of a globe: the top surface is the sphere at radius R + relief, the bottom is a flat chord plane, and the side walls are vertical in the tile’s local frame. Tiles placed bottom-down print flat; the top surfaces are the exact spherical surface, so the assembled outside of a set is the globe.
  2. Flattened relief plaques — rejected (decided 2026-08-26)
    • Each tile is a flat map projection extruded with relief on top (the common “terrain plate” approach). Simpler, but the pieces are flat plaques that cannot assemble into a globe; the task names the surface of the globe, so the pieces must carry the sphere’s curvature.
  3. Full solid globe / slice stack — deferred (decided 2026-08-26)
    • Print the whole globe (possibly in stacked rings) in one model. Larger prints than the bed allows at useful sizes; the task asks for lat/lon tiles.

Tiling scheme

Geometry (per tile)

Sampling

Toolchain

Assembly (superseded: internal frame)

Assembly (superseded: rib + hemispheres)

Assembly (current: STEP export of the hemisphere)

Row diameters

Open questions

Decision log