MapsTo3D

Map to STL

Pick an area on the map, and MapsTo3D builds a solid model of that ground and downloads it as an STL, ready for any slicer. If you print in more than one colour, take the 3MF instead.

Open the map maker

Free, no account, no watermark. The model is built in your browser and never uploaded.

How it works

  1. Find the place. Search a town, mountain or address, then drag the frame over the area you want. It can be anything from 50 m to 2,500 km across.
  2. Make it 3D. The terrain comes from real elevation data. Switch on buildings, roads, water, contour lines or land cover under Layers.
  3. Set the size. Under Print, choose the finished width in millimetres and the base thickness. Pick your printer and anything larger than its bed is split into tiles.
  4. Export. Choose a format from the list below.

Which file to download

FormatWhat is insideUse it for
STLOne merged solid, in millimetres at your print sizeSingle-colour printing in any slicer
3MFEach layer as its own part with a colour assigned, in millimetresMulticolour printing with an AMS, MMU or tool changer
STL zipOne STL per colour, plus a text file describing the areaMulticolour in slicers that do not open 3MF parts
OBJMesh with materials and the surface image as a textureBlender, rendering, older 3D tools
GLBTextured model in a single fileWeb viewers, Unity, Unreal, AR
DXF3D faces on named layersAutoCAD, Rhino and other CAD software

STL and 3MF always come out in millimetres at the print size you set. OBJ, GLB and DXF can instead be exported at real-world scale in metres, which is what you want when the model goes into CAD or a game engine. The 3MF, OBJ, GLB, DXF and the STL zip also record where the model came from: the corner coordinates, the scale and the vertical exaggeration.

Will it slice cleanly?

A printable file has to be watertight: every edge shared by exactly two triangles, with no holes and no surfaces passing through each other. MapsTo3D builds the model as a closed solid from the start rather than repairing it afterwards.

A 3D printable relief model of the Matterhorn and the surrounding valleys
The Matterhorn, 9 km across. Exported as an STL and checked edge by edge: 133,110 triangles, no holes, no doubled edges.

We checked that STL independently. It has 66,557 vertices, 199,665 edges and 133,110 faces, and no edge is used once or three times. Vertices minus edges plus faces comes to exactly 2, which is what a single closed solid must give. The full check is written up here.

How big will the file be?

A binary STL stores 50 bytes per triangle, and the number of triangles is set mostly by the Detail setting under Print. For terrain alone:

DetailSamples acrossTerrain trianglesApproximate STL size
Low128about 34,0001.7 MB
Medium256about 133,0006.7 MB
High384about 298,00015 MB
Max512about 528,00026 MB

Those figures are for a square area; buildings, contour lines and land cover add to them. On a 150 mm print, Medium already places a height sample every 0.6 mm and Max every 0.3 mm, finer than a 0.4 mm nozzle can draw, so Max mostly makes the file bigger.

Questions

Is it really free?

Yes. There is no account, no payment, no watermark and no limit on how many files you export.

Does my map get uploaded anywhere?

No. The model is built in your browser. Map and elevation tiles are fetched from public servers, but the model and any GPX, KML or GeoJSON file you open stay on your device.

Can I get an STL of my own house or street?

Yes. Frame an area as small as 50 m across and switch on buildings. Building heights come from OpenStreetMap where someone has entered them; elsewhere a sensible default is used.

My slicer says the model is too big for the bed.

Set your printer under Print, or set a maximum tile size. The map is split into tiles that each fit, up to 40 per side.

Why STL and not 3MF?

STL opens everywhere and is all you need for one colour. 3MF keeps every layer as a separate part with its colour, so a multicolour printer can use it directly.

Related