threejs-worldgen
    Preparing search index...

    Interface Settlement

    A place people live. Settlements are central places in a hierarchy (Christaller), sized by rank (Zipf).

    interface Settlement {
        cell: string;
        class: SettlementClass;
        id: number;
        level: number;
        population: number;
        position: [number, number];
        radius: number;
        rank: number;
    }
    Index
    cell: string

    Fine H3 cell it is centred in.

    Size class.

    id: number

    Index in PopulationData.settlements (0 = the largest).

    level: number

    Tier: 0 urban centre, 1 town, 2 village, 3 hamlet (with levels = 4); farmsteads are levels.

    population: number

    People (an integer). Ranked settlements' people are spread over the cells around them.

    position: [number, number]

    Centre in local [x, z], metres (seeded jitter inside the cell, always on dry land).

    radius: number

    Radius of the built-up core, metres.

    rank: number

    Rank-size rank (1 = largest); 0 for farmsteads.