How it works
Your neighbourhood as a 3D model, a poster or a 3D print
The street you grew up on, where you met, the town you left: type the address and Your Place builds a miniature of the square around it (300 m to 4 km) in your browser within a few seconds: the real terrain underneath and every mapped building standing on top, like an architect’s model. It’s free, needs no account and works on a phone.
Three steps
-
Search a place. An address, a street, a village, a postcode or raw coordinates such as
48.7765, 9.1772. Or tap “use my location”. - Look around. Drag to turn and tilt, pinch or scroll to zoom, two fingers (or Shift-drag) to slide. Tap a building to put the pin on it, “this one is ours”. Double-tap or double-click a spot to load the area around it.
- Keep it. Share a link that opens the same view with the same house pinned, download a poster image, or download an STL file to 3D print.
What’s in the model
- Terrain from open elevation data. Hills can be exaggerated from 1× to 5× and drawn with contour lines.
- Buildings at the height recorded in OpenStreetMap, or its number of floors × 3 m. Where neither is mapped, the height is estimated from the neighbourhood, and the app says what share of buildings that is. Show them in white, grey, sand or dark, or coloured by height.
- In English, French, Spanish, Portuguese (Brazil) or German, following your browser’s language, or picked in the settings. This page is in English only for now.
- Roads, water and green areas painted on the ground, each of which you can switch off.
- Sea drawn from OpenStreetMap’s coastline, so harbours and bays sit at sea level.
3D printing your place
Open the share menu, pick a print size and download the STL. The file is a single solid in millimetres: the terrain as a block on a 3 mm base, with every building standing on it. It is checked to be watertight, so slicers such as PrusaSlicer, Bambu Studio, OrcaSlicer and Cura shouldn’t need to repair it. North is at the back of the print.
| Area | 10 cm print | 15 cm print | 20 cm print |
|---|---|---|---|
| 1 km | 1:10,000 · 1 mm | 1:6,670 · 1.5 mm | 1:5,000 · 2 mm |
| 2 km | 1:20,000 · 0.5 mm | 1:13,300 · 0.75 mm | 1:10,000 · 1 mm |
| 4 km | 1:40,000 · 0.25 mm | 1:26,700 · 0.4 mm | 1:20,000 · 0.5 mm |
Tips
- Choose a small area for a big print. Houses are tiny at true scale; 300 m to 2 km on 15–20 cm shows streets and houses best.
- Print big in tiles. Split the print into up to 8 × 8 tiles of the print size you pick: 64 tiles of 20 cm make a 1.6 m model. You get a ZIP with one STL per tile (A1 is the north-west corner), the title ledge as its own piece, and a note on how they fit together.
- Go bigger than 4 km square by square: “Make a bigger map from several squares” in the share menu keeps the area, print size and terrain fixed, and arrows load the square next door. All squares measure from one shared base, so their prints meet exactly at the edges. “Download the whole map” saves 2 × 2 or 3 × 3 squares in one ZIP.
- Water sits 1 mm lower than the land in the print, so rivers, lakes and the sea stand out and are easy to paint. Untick it in the share menu to keep the water level.
- Raise or sink the roads, raise the parks for painting: roads, paths and railways can stand 0.4 mm above the ground or be cut 0.6 mm into it, with sharp edges, and parks and woods can stand 0.6 mm above it. All are off by default; pick them in the share menu.
- Print in colour on a multi-material printer (an AMS or AMS Lite, a Prusa MMU): tick “In colour” and the print comes as a 3MF with its surfaces already painted: by default filament 1 for the ground, 2 for the buildings and the title, 3 for the roads and 4 for the water, four filaments in all. Each part’s filament can be changed, parks and woods included: put the forests on 4 where there’s no water, or give them their own fifth filament if your printer has one. Roads left level are painted flush with the ground. Set up the filaments in Bambu Studio, OrcaSlicer or PrusaSlicer before you open the file. The file is also much smaller than the STL.
- Exaggerate the terrain before you export: the print uses the same setting as the screen. 2–3× makes gentle hills readable.
- No supports needed. The model sits flat on its base. A 0.4 mm nozzle and 0.12–0.16 mm layers keep small buildings crisp.
- Large areas make large files. A 2 km city centre is about 10–15 MB, a 4 km one up to about 40 MB.
- If a building’s outline in the map data is broken beyond repair, it is left out and the app tells you how many.
Privacy
- No account, no cookies, no analytics. Your Place has no server of its own: the app runs in your browser.
- What you type in the search box goes from your browser to the address search services Photon (by komoot) and, if needed, Nominatim (OpenStreetMap), which return its coordinates.
- Share links hold only coordinates and the view, never the address you typed. A shared model is named after its neighbourhood, not a street address.
- Map data you have loaded is cached on your device so it opens faster next time.
Questions
My house is missing, or flat
Buildings come from OpenStreetMap, which volunteers map by hand. Cities are well covered; some villages have few buildings, and many have no height recorded. You can add your house, or its number of floors, yourself on openstreetmap.org, and it shows up here once the map tiles update.
Which devices work?
Any current browser with WebGL 2: Safari, Chrome, Firefox or Edge, on a phone, tablet or computer. You can also install it as an app from the browser menu.
Can I share what I make?
Yes. The map data is © OpenStreetMap contributors under the Open Database Licence, so credit “© OpenStreetMap contributors” wherever you show a model, poster or print. Posters carry the credit already.
Data sources and credits
- Map data © OpenStreetMap contributors, ODbL
- Vector map tiles: OpenFreeMap, schema © OpenMapTiles
- Terrain: Mapzen terrain tiles on AWS Open Data
- Address search: Photon by komoot, Nominatim
- Fallback map data: Overpass API
Your Place is open source under the MIT licence: github.com/yourplace3d/3d-city. Ideas and bug reports are welcome there.