Meld
Docs menu
start here

Choosing a scale

Scale is the most consequential setting in Meld. It decides how many real-world metres one Minecraft block represents, and through that it decides how big your world is on disk, how long it takes to render, and which details can physically exist at all. This page explains what the number really does, so you can pick it once and not regret it.

Why scale matters

At 1:1, one block is one metre: a real 10 m wide street is 10 blocks wide, and buildings come out life-sized. At 1:10, one block is ten metres: the same street is one block wide, and a whole city fits in a walkable map. The catch is that area cost grows with the square of the ratio. Going from 1:10 to 1:1 makes the same selection 100 times more blocks, disk and render time. That is why “the whole country at 1:1” is usually the wrong first move, and why Meld’s new projects default to 1:10.

Meld shows you what you picked in plain terms: the scale field reads out the live ratio (for example 1:10), what one block means in metres, and how wide a 1 km city becomes. Since Meld 1.9.1 the value is validated too: the generator accepts 0.01 to 4.0 (1:100 up to 4:1), and Meld clamps anything outside that range instead of letting a country render fail cell by cell.

How it works: what changes with scale

The generator changes behaviour at known thresholds, so small-scale worlds stay readable instead of turning to noise:

The cost side

Meld prices a plan before it runs, and two of the constants behind the estimate are measured: a baked OSM tile averages about 15.7 MB on disk (a dense city tile can be 88 times a rural one), and baking data needs roughly 2.2 GB of memory per GB of .pbf, per worker. There is also a hard sanity cap: a selection that plans past roughly 20,000 cells (the entire planet at 1:1 would be about 200 million) is refused with what to change, bigger cells, smaller scale or a smaller area, rather than letting the plan eat all your RAM. Power users can raise it with MELD_MAX_PLAN_CELLS.

How to choose

Two habits save the most time. First, run a Test build (it renders just the few cells at the centre of your selection) before committing to the full run. Second, decide the scale before the big render, not after: scale is a world invariant, so changing it means regenerating, and mixing scales in one world is not a thing.