Get started
This algorithm generates landscapes and landcovers in contiguous zones. Users can define different landscape types, landcovers and rules for settlement placement in the setup procedure. It is designed to allow flexible configuration of environmental and social parameters.
This model is an algorithm implemented in NetLogo.
Landcover generation is user-configurable, supporting both stochastic dispersion (Figure 1) and seed-initiatied contiguous expansion (Figure 2) to accomodate varied modeling requirements.
(Figure 1)
(Figure 2)
Name | Type | Description |
---|---|---|
min-patch-xcor, min-patch-ycor, max-patch-xcor, max-patch-ycor | integers | Represents the numeric boundaries of the NetLogo world in terms of patch coordinates (i.e., the lower-left and upper-right corners of the grid). |
patch-pixel-size | integer | Controls the visual resolution of the NetLogo view. A larger patch-pixel-size makes each patch look bigger on screen but does not change the underlying model resolution or patch count. |
max-settlements | integer | Maximum number of settlements to be placed on the landscape. |
max-households-per-settlement | integer | Maximum number of households that can be assigned to each individual settlement. |
landscape-types | list of lists (integer, string, float, string) | List of landscape types defined as nested lists. Each list contains an ID (integer), landscape name (string), proportion of total land (float between 0–1), and color (string or integer). Landscape types should be ordered from central to outermost. |
valid-landscape-types | list of strings | List of landscape type names where settlements are allowed to be placed. These must match the names defined in landscape-types . |
land-covers | list of lists (integer, string, string, float, number, number) | List of land cover definitions. Each cover is a nested list containing an ID (integer), cover name (string), a target landscape type (string), proportion of that cover on the landscape type (float between 0–1), minimum biomass volume (number, m³/ha), and maximum biomass volume (number, m³/ha). Use "undefined" if the target landscape type is not explicitly defined. |
biomass-density | number | Density of biomass used in calculations (e.g. wood = 439 kg/m³). This is used to convert volume-based biomass availability to mass. |
Name | Type | Description |
---|---|---|
landscape-type | string | The name of the landscape category assigned to a patch. |
landscape-id | integer | A numerical identifier for the type of landscape a patch belongs to. |
use | string | The functional use of a patch based on landcover classification. |
biomass | number | The total amount of biomass assigned to a patch based on its landcover. |
no-households | integer | Number of households in a settlement. |