A map on a screen is a picture of a place. A map you can pick up is something else. Run a thumb along a ridge and you understand the valley in a way no contour shading delivers. Hand someone the town they grew up in and watch them find their own street without being told where to look.
Printed relief maps used to mean a CNC router and a block of tooling board. The elevation data is public now, the map data is public, and a browser can do the geometry. Here is the whole thing, including the parts that usually go wrong.
1. Pick the place, and pick the right size
This is the step everyone gets wrong, so it goes first. The instinct is to grab a whole mountain range. Resist it.
The interesting thing about a relief map is the relief, and relief is a ratio. Take 200 km of the Himalaya, print it 150 mm across, and 8,000 m of mountain becomes 6 mm of bumpiness. Take 8 km of the same range and the mountain stands 60 mm tall.
| Area width | What it suits |
|---|---|
| 2–5 km | A town, a city centre, a single peak, a lake |
| 5–15 km | A valley, a mountain and its approaches, a bay |
| 15–50 km | An island, a massif, a metropolitan area |
| 50 km + | A region. Expect gentle relief; lean on colour and contours instead |
Square reads as a classic wall map, round makes a coaster, hexagons tile together if you want to build a region piece by piece. You can rotate the frame to any angle too, which matters more than it sounds: aligning it to a valley rather than to north often makes a far better object.
2. Get the height right
Here is the arithmetic that decides whether your print looks like a mountain or a biscuit:
The Norfolk Broads, 10 km across with 25 m of range, at 150 mm wide:
Rules of thumb: real mountains (1,500 m+ of range) use 1× — they are already dramatic and stretching them makes spiky nonsense. Hills and coastlines, 1.5× to 3×. Lowlands, deltas and cities, 5× to 20×. Yes, really. More on that here.
3. Decide what the surface says
A bare terrain mesh is a shape. A map is a shape that tells you things. Three routes, and they stack:
- Imagery draped over the terrain. Satellite, topographic or street. Superb on screen, and does nothing at all for a monochrome print. Best for models you will paint, or for GLB and OBJ exports into Blender.
- Land cover. Woodland, grass, farmland, wetland, sand, rock, ice and built-up areas, each its own colour part. The single biggest upgrade for a flat area — a plain plate of the Netherlands is a blank rectangle; the same plate with farmland, water and towns picked out in three filaments is a real map.
- Raised features. Buildings at real heights, roads, railways, rivers, your own GPX track.
4. The two details that make it read as a map
Inlaid water. Printing water as a pad on top of the ground is the obvious approach and it always looks wrong — rivers sit proud like plastic worms. Water should be cut into the ground, so the lake sits below the bank and the river runs in a channel you can feel with a fingernail. Same data, completely different object.
Contour lines. Raised lines at a fixed height interval, as a paper topographic map draws them. They make terrain legible at a glance and give a monochrome print something to catch the light on. Choose the interval in real metres: 100–200 m for a mountain, 20–50 m for hills, 5–10 m for lowland. Keep them at least 0.8 mm wide on FDM.
5. Base thickness
The base is not decoration. It is what stops a wide thin plate curling off the bed. Use 3–4 mm up to about 150 mm across, 5–6 mm above that, and add a millimetre or two if you are carving water in so the channel does not cut through to daylight.
A deeper base also gives you a side wall to emboss a place name into, which is worth doing. A relief map without a label is a nice object; one with "SOLUKHUMBU, NEPAL · 27.99°N 86.93°E" along the front edge is a gift.
6. Bigger than the bed
Split it into tiles, either by grid or by maximum tile size. The second is usually what you want: set your printer and it works out the arrangement. Print one tile first, add a frame to hide the seams, and number the undersides — you will not remember which corner is which. Longer version here.
7. Export
| 3MF | Multi-colour. Every layer is its own part with a material, so Bambu Studio, PrusaSlicer, Orca and Cura open it already assigned. |
| STL | Single colour, everything merged, works everywhere. |
| STL zip | One file per colour, to assign extruders yourself. |
| GLB / OBJ | Textured, for Blender, Unity, Unreal or a web viewer. |
| DXF | 3D faces on named layers, for AutoCAD or Rhino. |
For printing the honest answer is: 3MF if you have multi-material, STL if you do not.
Slicer settings that actually matter
- Layer height 0.16–0.2 mm. Terrain is all gentle slope, and slope is where layer lines show.
- No supports. A relief map is a heightfield; nothing overhangs. If your slicer wants supports, something is wrong — usually a water channel cut deeper than the base.
- 2–3 perimeters, 10–15% infill. The top surface is fully carried by the walls.
- Slow the top solid infill to 30–40 mm/s. It is most of what you will actually look at.
- Brim on anything wider than 150 mm. Big flat plates curl.
Material: PLA. Stiff enough for a thin wide plate, dimensionally stable, and it comes in the colours a map wants. Matte photographs far better than glossy.
Licensing, briefly
Elevation comes from AWS Terrain Tiles, map data from OpenStreetMap, imagery from Esri. Each keeps its own licence, and OpenStreetMap's (ODbL) has requirements about attribution.
Printing one for yourself or a friend, this is a non-issue. If you are selling prints or publishing files, read the licences — and at minimum credit OpenStreetMap. It costs one line and it is the whole deal those volunteers ask for.