How to 3D Print Topographic Maps of Any Location

3D printing a topographic map involves three main stages: downloading real elevation data, converting it into a printable 3D file, and dialing in your printer settings to capture terrain detail. The process can be as simple as pointing and clicking on a web tool or as customizable as running GIS software. Either way, you can go from a blank build plate to a physical landscape in an afternoon.

Where to Get Elevation Data

Every 3D-printed terrain model starts with a digital elevation model, or DEM. This is essentially a grid of altitude measurements, where each pixel represents the height of the ground at that point. The U.S. Geological Survey’s 3D Elevation Program (3DEP) is the gold standard for U.S. terrain. It offers DEMs at multiple resolutions: one-meter (the highest available), 1/3 arc-second, 1 arc-second, and 2 arc-second. The one-meter data is produced from lidar scanning and captures remarkably fine ground detail, down to individual hillsides and stream channels.

You can browse and download 3DEP data through the USGS National Map or EarthExplorer portals. Files come in TIFF format (GeoTIFF), which most mapping and 3D tools can read directly. For areas outside the United States, NASA’s SRTM dataset covers most of the globe at roughly 30-meter resolution, and the European Space Agency’s Copernicus DEM offers similar worldwide coverage. These are free to download and work the same way in all the tools described below.

The Easy Route: TouchTerrain

If you want a printable file with minimal setup, TouchTerrain is the fastest path. It’s a free web application hosted by Iowa State University at touchterrain.geol.iastate.edu. The interface is built on Google Maps: you pan and zoom to the area you want, draw a selection box around it, adjust a few settings, and the tool pulls elevation data from Google Earth Engine, converts it into a 3D terrain mesh, and hands you a downloadable STL file ready for your slicer.

The key settings you’ll configure in TouchTerrain include:

  • Print area size: Set this to match your printer’s build plate dimensions. TouchTerrain can also split large areas into tiles you print separately and assemble.
  • Vertical exaggeration: A multiplier that stretches the height of the terrain relative to its width. More on choosing the right value below.
  • Base thickness: The solid floor underneath the terrain. A couple of millimeters is usually enough to keep the model sturdy without wasting filament.
  • Tile resolution: Controls how many data points are included per tile. Higher resolution captures more detail but creates larger files.

TouchTerrain works well for most recreational prints. You don’t need to install anything, and the whole process takes about five minutes. Its main limitation is that you’re working with whatever elevation data Google Earth Engine provides for your selected area, so you can’t swap in a higher-resolution local dataset.

The Flexible Route: QGIS and DEMto3D

For more control, especially if you want to use that high-resolution USGS one-meter lidar data or combine multiple datasets, QGIS with the DEMto3D plugin is the standard open-source workflow. QGIS is free GIS software that runs on Windows, Mac, and Linux.

The steps are straightforward once you have the software installed. First, open QGIS and go to the Plugins menu to search for and install DEMto3D. Then load your downloaded DEM file as a raster layer (Layer, then Add Layer, then Add Raster Data). If your area of interest spans multiple DEM tiles, you’ll need to merge them first using the Merge tool under the Raster menu’s Miscellaneous section. Once your elevation data is loaded and covers your target area, run DEMto3D from the Raster menu.

The plugin opens a dialog where you define the physical dimensions of your print, the vertical exaggeration, the base height, and the output file format (STL). You can also draw a specific region of interest rather than exporting the entire loaded dataset. This is where the QGIS approach really shines: you can crop to exact coordinates, use the highest-resolution data available for a specific area, or layer in additional GIS data like watershed boundaries before exporting.

After exporting, it’s worth opening the STL file in a mesh repair tool like Meshmixer (free from Autodesk) to check for watertightness. A “watertight” mesh has no holes or gaps, which your slicer needs to generate proper toolpaths. Most DEMto3D exports are clean, but merged or cropped models occasionally have small errors along edges that Meshmixer can fix automatically.

Getting Vertical Exaggeration Right

Real terrain is often surprisingly flat when printed at true scale. A mountain range that looks dramatic on a hike might appear as gentle bumps on a 20-centimeter print. Vertical exaggeration fixes this by multiplying all elevation values by a set factor, making hills taller and valleys deeper relative to the horizontal distances.

How much exaggeration you need depends on the terrain and the print size. For mountainous areas like the Rockies or the Alps, a factor of 1.5x to 3x is often enough to make ridgelines and valleys pop without looking cartoonish. For flatter landscapes, river deltas, or coastal areas, you may need 5x to 10x or even higher. Some cartographic references use exaggeration as high as 20x for extremely low-relief terrain where subtle slopes would otherwise be invisible.

A good starting point: export two versions of your model at different exaggeration values, preview them in your slicer, and see which one looks right before committing to a print. The “correct” value is ultimately whichever one makes the terrain readable and visually interesting at your chosen print size.

Print Settings for Terrain Detail

Topographic prints are mostly about smooth, gradual curves, which means layer height matters more than speed. Thinner layers reduce the visible “stairstepping” on slopes and ridgelines. A layer height of 0.1 to 0.15 mm captures terrain detail well on a standard 0.4 mm nozzle. Going down to 0.1 mm produces noticeably smoother hillsides, though print time roughly doubles compared to the more common 0.2 mm layer height.

If you want the finest possible detail (think small-scale prints of canyon systems or volcanic craters), a 0.2 mm nozzle paired with a 0.05 to 0.1 mm layer height will resolve features that a larger nozzle can’t. The tradeoff is significant: print times can triple or more, and smaller nozzles are more prone to clogging. For most terrain prints at typical build plate sizes (200 mm or larger), a 0.4 mm nozzle at 0.12 mm layers is the sweet spot between quality and patience.

Material choice is forgiving. PLA works perfectly for display models. It’s easy to print, holds fine detail, and sands well if you want to smooth the surface further. A few other settings to consider:

  • Infill: 10 to 15 percent is plenty for a display piece. The solid base layer provides most of the structural support.
  • Walls: Two or three perimeters keep the terrain surface clean without adding unnecessary print time.
  • Supports: Terrain models rarely need supports since the geometry slopes gradually. Overhangs steeper than 45 degrees are uncommon in real topography.

Finishing and Assembly

Once your print is off the bed, you can leave it as-is for a clean, monochrome look, or paint it to highlight elevation bands. A common approach is to spray a base coat of brown or tan, then dry-brush green onto lower elevations and white onto peaks. Acrylic craft paints work fine on PLA.

For prints that span multiple tiles, alignment is easiest if you design interlocking edges in the software stage. TouchTerrain generates tiles that fit together on a flat surface, and you can glue them with standard cyanoacrylate (super glue) or plastic-safe epoxy. Printing each tile with a flat, consistent base thickness ensures they sit at the same height when assembled.

If you want to mount the finished model, a sheet of MDF or foam board makes a simple base. Gluing the print to the board and adding a painted or labeled border turns a weekend project into something that looks genuinely professional on a wall or desk.