
Frame it
Search any place on Earth and frame the streets that matter — your block, your harbour, the city you grew up in.
Any city on Earth · print-ready, in colour
GeoFilament turns any place on the map into a print-ready 3D model — buildings, streets, real hills, rippling water and bumpy woodland, built live from open map data. You frame it. You print it.
From €3 per model · 3MF + STL + OBJ · no subscription
The process

Search any place on Earth and frame the streets that matter — your block, your harbour, the city you grew up in.

We build the model live in your browser from real map and elevation data: buildings, streets, hills, water and woodland.

Pay once and download a multi-colour 3MF for your AMS or CFS — plus an STL and an OBJ that any slicer opens.
Off the printer




one model · four filaments · buildings, ground, woodland and water · framed
Why GeoFilament

Elevation comes from the same DEM the mapping world uses, so a hillside city actually climbs. Coastlines get a proper sea surface instead of a flat void.
Forests are rendered as thousands of individual rounded canopies — a bumpy, tactile texture that reads as trees the moment you touch it.
Split any area into up to 4 × 4 plates, each one a square that fits your bed. Print them one at a time and butt them together — a 640 mm city, at the same scale throughout.
In the 3MF, terrain, buildings, roads, water and woodland arrive as separate parts with filament slots already assigned for your AMS or CFS; the STL and OBJ are single-file fallbacks for any other printer. No supports, no repairs, honest millimeters.
Pricing
Priced by the finished model — the same city costs the same however many plates it prints on.
Start your modelSecure payment by Stripe · instant download · personal licence.
Questions
Yes — GeoFilament sells the digital model, not a physical print. Any FDM or resin printer works, and every print bureau on the planet accepts STL files if you would rather order a print.
Three export formats for the same model: a multi-colour 3MF with each layer assigned to a filament slot, a single-mesh STL, and an OBJ with a material library. Units are millimeters, Z-up, scaled to the plate size you chose. Everything ships with a print and assembly guide.
Yes. Choose a 2 × 2, 3 × 3 or 4 × 4 grid and the area is split into that many plates — up to 640 mm assembled at a 160 mm plate size. Every tile is a flat-edged square cut from the same model, so neighbours butt straight up against each other and the street grid runs on across the join. The print guide names the tiles by row and column so you know which goes where.
Elevation comes from the AWS Terrain Tiles open dataset, in Japan from the Geospatial Information Authority of Japan’s survey of the ground, and in the Netherlands from the national elevation survey (AHN). Buildings are cut into the slope so they sit properly on a hillside, roads follow the ground, and printed relief is capped at half the plate width so an Alpine valley stays printable. You can exaggerate or flatten it with the terrain slider, or switch it off for a flat plate.
Every model prints at 1:5,000, so the plate decides the area rather than the other way round: a 160 mm plate covers 800 m across, a 250 mm plate 1.25 km, and a 4×4 grid of 250 mm plates 5 km — a metre-square model of 25 km². Fixing the scale is what keeps a 10 m building 2 mm wide on every model, big enough to actually print, and it means two models of the same city always fit together.
The standard purchase covers personal use — print as many copies as you like for yourself and as gifts. A commercial license is on the roadmap; get in touch if you need one sooner.
OpenStreetMap, © OpenStreetMap contributors (ODbL). Coverage is excellent in most cities; where mappers have recorded building heights we use them, otherwise we estimate from storey counts. In Denmark, a building with no recorded height is measured instead, from the national lidar survey (Danmarks Højdemodel, Styrelsen for Dataforsyning og Infrastruktur). In France, likewise from IGN’s LiDAR HD survey. In the Netherlands, from 3DBAG’s per-building heights (TU Delft and 3DGI). In England, Flanders and Brussels, North Rhine-Westphalia, Berlin and Brandenburg, Hesse and Bavaria, from their regional surveys, and in Switzerland and Liechtenstein, Norway and Czechia from their national ones.
Payment is taken by Stripe, acting as the merchant of record — the price you see is the price you pay, with any VAT handled on Stripe’s side. The buy button sends you to Stripe’s own page for the card details and your email — none of that touches this site, and we never see a card number. Your downloads unlock the moment the payment goes through, and you get an address that re-opens them later on any device.