SwissAltiRegio → STL

Location

    Click the map to set coordinates.

    Region

    Drag on the map to define the region
    Advanced options

      Starting…

      ✗

      How it works

      Pick a region on the map and click Generate STL. The browser fetches Swiss elevation data (SwissAltiRegio 10 m, © swisstopo) directly and builds a 3D-printable terrain model — no server required.

      1. Search or click the map to set the centre.
      2. Pick a shape — rectangle, square, circle, or polygon — and either type the size or shape it on the map.
      3. Drag the on-map handles to resize / rotate / reshape:
        • Rectangle & square: 4 corner handles + 1 rotation handle (blue, above the top edge).
        • Circle: a single radius handle on the east of the perimeter.
        • Polygon: click Draw polygon, click vertices on the map, click the first vertex (or Finish) to close. Drag any vertex handle to fine-tune. Click anywhere on the map to translate the whole polygon.
      4. For polygons, the textplate and north arrow are auto-fitted into the largest 4:3 rectangle that fits inside (shown as a dashed blue overlay).
      5. Use the Advanced options to tweak print size, base thickness, vertical exaggeration, label text, split the region into tiles (cols × rows) for printing across multiple bed-sized pieces, or to import / export the shape as GeoJSON or KML.
      6. Download the STL when generation completes — or a single ZIP with one STL per tile in tile mode.

      Z-scale is the vertical-to-horizontal exaggeration ratio: 1 = true 1:1 proportions (1 m horizontal = 1 m vertical at the model's scale), 2 = heights doubled, and so on. Auto picks a natural-looking value that aims for ~15 % of the print size in vertical relief, never below true scale and capped at 5×.

      Tiling: set Tile cols and Tile rows in Advanced options to split any shape into a grid of adjacent tiles. Or import a GeoJSON / KML file containing multiple polygons — each polygon becomes its own tile. The largest tile prints at the chosen Print size; every other tile is proportionally smaller at the same XY scale, with its own auto-fitted textplate and north arrow (reverse-geocoded from the tile's own centre). All tiles share the same Z scale, so they line up at every seam in both XY and height.