▥ cityformSTUDIO
FROM COORDINATES TO KEEPSAKES

A place, made tangible.

Find your corner of the world. Make it your own. Print it.

Made for the workbench.
Designed by you.
ILLUSTRATIVE DEMO
Studio district / 001
↔ Drag to rotate · Scroll to zoom1:4,762
N ↑
A SMALL GUIDE TO SMALL CITIES

Your place, in three steps.

  1. Choose a location. Pick a city or paste latitude and longitude from OpenStreetMap. The area is a square centered on those coordinates. Load buildings, or import a GeoJSON FeatureCollection containing Polygon / MultiPolygon features in longitude, latitude.
  2. Custom landmarks. On a city map, expand Custom STL landmark and upload a closed STL. Set its footprint-center coordinates, real-world height, vertical axis and rotation, then Apply landmark placement. A replacement radius can hide simplified map buildings underneath it. One uploaded landmark is stored with your saved city project. Its proportions are preserved; map height exaggeration affects the mapped buildings only.
  3. Buildings on hills. In City buildings, enable Include terrain beneath buildings and load the map. The BYU preset selects the campus at 1,600 m width and 1× height. Building foundations extend into the terrain; roofs remain level. Use separate building height and terrain elevation exaggeration controls to emphasize the hills without stretching the buildings. Save the project to keep both datasets offline.
  4. Landscapes. Switch to Natural landscape, enter center coordinates and a width from 1,000 to 100,000 meters, choose terrain detail, then Load landscape. The lowest elevation sits at the top of the base; height exaggeration scales the relief. North is the positive model Y direction. Save a project to keep elevation data for offline reuse.
  5. Roads, trees and water. For a loaded real map up to 1,600 m wide, expand Roads, trees & water and select Load map details. This preserves existing terrain and custom landmarks. Choose road relief, mapped trees, or illustrative vegetation within parks and woods. Save project stores the fetched features and settings for offline reuse.
  6. Make it yours. Set the overall size, base, border and height exaggeration. Drag the preview to rotate. Map coverage varies; heights are estimated from levels when available, otherwise 9 m.
  7. Print your piece. Choose STL for your slicer or STEP (.stp) for CAD. Both use millimeters. For printing, place the model with its flat base on the bed. The export preserves source outlines; very small features may still be below your printer’s resolution. Start with a small test print.

Public Overpass servers provide building data and can be busy or unavailable. Imported GeoJSON also works offline. Closed building ways, building parts and multipolygon relations are loaded. Coverage varies: missing or unsupported roof tags use flat roofs. Outline-only buildings cannot reveal real setbacks or façades. Taipei 101 is a procedural reference approximation, not a survey model. Its section widths and elevations are estimated; the overall height is 508 m. References: architect and Skyscraper Museum.

Your project stays in this browser until you download it. Loading buildings sends the selected coordinates to the Overpass API. Loading landscapes requests elevation tiles for that area from the public AWS terrain dataset. OSM privacy policy ↗

Independent project inspired by framed city art. Not affiliated with FrameCity or MakerWorld.