Summary
Implement a configurable Level-of-Detail (LOD) visibility system for settlements ("burgs") to improve map readability and usability at different zoom levels.
Problem
Currently, all burgs are treated similarly in terms of visibility. On large or densely populated maps, this creates significant clutter when zoomed out, especially when many small settlements such as homesteads, hamlets, shrines, mines, or watchposts are present.
At the same time, some very small settlements may still be narratively, geographically, or strategically important enough that users want them visible even at lower zoom levels.
Right now there is no flexible way to:
Hide low-importance settlements automatically at distant zoom levels
Keep specific small settlements visible
Define visibility behavior by settlement type
Proposed Solution
- Settlement Type LOD
Allow each settlement type to define a default visibility threshold based on zoom level.
Example:
Capitals → Always visible
Cities → Visible at medium/far zoom
Towns → Visible at medium zoom
Villages → Visible when closer
Hamlets / Homesteads → Visible only at close zoom
This would significantly reduce clutter on large maps.
- Individual Settlement Override
Allow individual burgs to override the default type-based LOD.
Example override modes:
- Hidden
- Local
- Regional
- Major
- Always visible
This would allow small but important settlements (story locations, strategic forts, holy sites, unique landmarks, etc.) to remain visible regardless of population size.
Suggested Use Cases
- Story/worldbuilding maps
- Historical maps
- Dense fantasy worlds
- Strategic maps
- Large procedurally generated regions
###Benefits
- Improved readability at all zoom levels
- Better support for dense maps
- Reduced label/icon clutter
- Greater flexibility for worldbuilders
- Better distinction between demographic importance and narrative importance
###Optional Enhancements
- Separate icon and label visibility thresholds
- Manual importance weighting
- Grouped visibility presets
- Automatic scaling based on total burg count
- Different LOD behavior for capitals, forts, ruins, religious sites, etc.
###Example
A map could hide all homesteads when zoomed out, while still keeping a single remote monastery or fortress visible because it has been manually flagged as important.
Summary
Implement a configurable Level-of-Detail (LOD) visibility system for settlements ("burgs") to improve map readability and usability at different zoom levels.
Problem
Currently, all burgs are treated similarly in terms of visibility. On large or densely populated maps, this creates significant clutter when zoomed out, especially when many small settlements such as homesteads, hamlets, shrines, mines, or watchposts are present.
At the same time, some very small settlements may still be narratively, geographically, or strategically important enough that users want them visible even at lower zoom levels.
Right now there is no flexible way to:
Hide low-importance settlements automatically at distant zoom levels
Keep specific small settlements visible
Define visibility behavior by settlement type
Proposed Solution
Allow each settlement type to define a default visibility threshold based on zoom level.
Example:
Capitals → Always visible
Cities → Visible at medium/far zoom
Towns → Visible at medium zoom
Villages → Visible when closer
Hamlets / Homesteads → Visible only at close zoom
This would significantly reduce clutter on large maps.
Allow individual burgs to override the default type-based LOD.
Example override modes:
This would allow small but important settlements (story locations, strategic forts, holy sites, unique landmarks, etc.) to remain visible regardless of population size.
Suggested Use Cases
###Benefits
###Optional Enhancements
###Example
A map could hide all homesteads when zoomed out, while still keeping a single remote monastery or fortress visible because it has been manually flagged as important.