Meet Mixos AIExplore

3D city model generator

A 3D model of any city block, from the map.

Search an address or drag a box over a neighbourhood and Studio builds it: buildings extruded to their mapped heights, streets laid on the real terrain, rivers and lakes, parks and paving. Then light it, frame it and render it — in a browser tab.

Lower Manhattan's office towers beside the East River, seen from above the harbour side
Lower Manhattan, New YorkCity mode
Real Studio output from the NYC 3-D Building Model (NYC OTI), OpenStreetMap and elevation data.

Buildings at their real heights

Each footprint is extruded to its tagged height, else its floor count, else an estimate, and seated on the ground. Mapped roof shapes are built; small homes the map says nothing about get a gable or hip roof.

Streets, water and green space

Roads are sized by class, with kerbed sidewalks, lane markings and zebra crossings. Lakes and rivers become water, parks and paving get library materials, and street trees line built-up streets.

On the real ground

The city sits on terrain from real elevation data, so hillside streets climb and riverbanks fall the way they do in the place itself.

A scene, not a screenshot

Every building, road and surface is an editable Studio object. Restyle materials, hide what you don't need, add your own model to the block and render it.

Everything in the block, built for you

The Real place picker with a box drawn over a dense city centre
The Real place picker in city mode.

Pick the place on a map

Search a name or an address, then drag a box. Terrain mode takes up to 100 km (25 km on a phone); city mode up to about 1 km with buildings, roads and water.

Midtown Manhattan towers with stepped setback roofs beside Bryant Park
Midtown Manhattan: real roofs from the NYC 3-D Building Model, OpenStreetMap where it has gaps.

Buildings at their mapped heights

Footprints are extruded to their tagged height or floor count and seated on the ground. Mapped roof shapes and building parts are built, small homes get inferred gables and hips, and flat roofs get parapets and rooftop plant.

Imported streets of different widths, a river with a bridge, and park areas on real terrain
Roads by class, a bridge, water and land cover.

Streets, water and green space

Roads are sized by class with sidewalks, lane markings and crossings, bridges span the water instead of dipping into it, and parks, paving and street trees fill in the rest.

Studio showing an import result that lists mapped and estimated building heights next to the imported city
The import report after a city-mode import around Rockefeller Center, New York.

It tells you what the map knew

The import reports how many building heights came from the map and how many were estimated, so you know how far to trust the skyline.

Downtown Austin at night with scattered lit windows across its towers
Downtown Austin with the sun study at 19:35, after sunset.

Lit after dark

Set the sun after sunset and windows light up one by one, each a room you can see into, under a cool moonlit sky.

A close view of an office tower at night where each lit window shows a furnished room behind the glass
Interior-mapped rooms behind a tower's windows, Austin at night.

Rooms behind the glass

Windows are glass with depth: interior mapping puts a room behind each pane, so a lit window close up shows desks and ceiling lights, not a flat glow.

Why Mixos

Context in minutes instead of an afternoon

A building, a product or a character looks wrong in a void. Putting it on a real street — with the neighbours at the right heights, the road at the right width and the hill at the right slope — is what makes a render read as a place. Modelling that context by hand takes an afternoon of tracing aerial photos; getting it from the map takes about a minute.

Studio's Real place import queries OpenStreetMap for everything inside the box you draw: building outlines and their height or floor tags, roads by class, water areas and land use. It builds the terrain first from elevation data, then raises every building with a roof — the mapped shape, or an inferred gable or hip on small homes, or a parapet with rooftop plant on a flat roof — and a facade picked from about twenty styles by building type, era and region. Roads with sidewalks and markings, water, land cover and trees go on last. In the Netherlands, North Rhine-Westphalia and Japan, open 3D city data supplies real roof geometry and OpenStreetMap fills the gaps. A dense downtown block of a few hundred buildings typically arrives in seconds once the area's data is cached; a first fetch of a new area waits mostly on the map service.

OpenStreetMap is volunteer-mapped, so what you get is as good as your area's mappers. Central districts of large cities are usually complete, often with heights; suburbs may only have footprints, and the import estimates those heights and tells you how many it estimated. Treat the result as accurate massing and street layout, not as surveyed architecture.

Because it is a normal scene, you take it from there. Drop your own model into the plot, swap the default concrete for brick or glass, add trees and people, set the sun for the real coordinates and render. mixos AI can do the import from a sentence, too, if you would rather describe the shot than draw the box.

Context in minutes instead of an afternoon

From address to rendered block

  1. 01

    Find the block

    Open Studio's Real place picker, search an address or landmark, and draw a box up to about 1 km across in city mode.

  2. 02

    Import and check

    Buildings, roads, water and land cover arrive on the terrain. The import reports how many building heights were mapped and how many were estimated.

  3. 03

    Make it yours

    Place your own model, restyle materials, set the sun for the real location and render a still or an animated orbit.

Ask mixos AI

Build the blocks around Bryant Park in Midtown Manhattan, keep the towers glass and concrete, and light it for 6 pm in June.

Know what the map knows

  • Check the reported count of estimated building heights before trusting the skyline.
  • Facades are styled by type, era and region, not photographed — a landmark's real ornament is not in the data.
  • Credit © OpenStreetMap contributors wherever you publish the result.

Frequently asked questions

How do I make a 3D model of my city?

Open Studio's Real place picker, search your neighbourhood and draw a box around it. Buildings, roads, water and terrain are built from OpenStreetMap and elevation data. You can import, edit and render for free; exporting the mesh is the paid step.

How accurate are the building heights?

As accurate as the map. A building tagged with a height uses it; one tagged with a floor count uses about 3 m per floor; one with neither gets an estimate. The import tells you how many heights it estimated so you know how far to trust the skyline.

Are the roofs real?

Where the map tags a roof shape — gabled, hipped, pyramidal, skillion, dome, onion — it is built. Small homes with no roof tag get an inferred gable or hip, and L-, T- and U-shaped houses get cross-gables. In the Netherlands, North Rhine-Westphalia and Japan, open 3D city data (3D BAG, Geobasis NRW, PLATEAU) supplies the real roof geometry.

Can I render it at night?

Yes. Set the sun study after sunset and windows light up one by one across the facades, the sky dims and a cool moonlight keeps walls and streets readable. Up close, a lit window shows a room behind the glass rather than a flat glow.

How big an area can I import?

City mode handles areas up to about 1 km across, which is a downtown core or a neighbourhood. Terrain-only imports can go to 100 km.

Can I use the model commercially?

The geometry comes from OpenStreetMap, which is licensed under the Open Database License: you can use renders and models commercially as long as you credit © OpenStreetMap contributors. Mixos keeps that credit with the scene for you.

Can I export it to Blender, Unreal or a 3D printer?

Yes, on a paid plan: export the scene as GLB, glTF, OBJ, FBX or STL. For printing, see the topographic map page for the printable base.

Mixos

Type an address. Get the block in 3D.