<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE article PUBLIC "-//TaxonX//DTD Taxonomic Treatment Publishing DTD v0 20100105//EN" "https://aem.pensoft.net/nlm/tax-treatment-NS0.dtd">
<article xmlns:tp="http://www.plazi.org/taxpub" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:mml="http://www.w3.org/1998/Math/MathML" article-type="research-article" xml:lang="en">
  <front>
    <journal-meta>
      <journal-id journal-id-type="publisher-id">78</journal-id>
      <journal-id journal-id-type="index">urn:lsid:arphahub.com:pub:3845C6FC-D117-5A0E-B63F-122CB98024F9</journal-id>
      <journal-title-group>
        <journal-title xml:lang="en">Agricultural and Environmental Modelling</journal-title>
        <abbrev-journal-title xml:lang="en">AEM</abbrev-journal-title>
      </journal-title-group>
      <issn pub-type="epub">3134-1810</issn>
      <publisher>
        <publisher-name>Pensoft Publishers</publisher-name>
      </publisher>
    </journal-meta>
    <article-meta>
      <article-id pub-id-type="doi">10.3897/aem.8.167439</article-id>
      <article-id pub-id-type="publisher-id">167439</article-id>
      <article-categories>
        <subj-group subj-group-type="heading">
          <subject>Methods</subject>
        </subj-group>
        <subj-group subj-group-type="scientific_subject">
          <subject>Agricultural ecology</subject>
          <subject>Data acquisition</subject>
          <subject>Data analysis &amp; Modelling</subject>
        </subj-group>
      </article-categories>
      <title-group>
        <article-title>Development of a spatio-temporal representation of agricultural landscapes as the modelling environment for spatially explicit agent-based models in the Animal Landscape and Man Simulation System (<abbrev xlink:title="Animal, Landscape, and Man Simulation System">ALMaSS</abbrev>)</article-title>
      </title-group>
      <contrib-group content-type="authors">
        <contrib contrib-type="author" corresp="yes">
          <name name-style="western">
            <surname>Ziółkowska</surname>
            <given-names>Elżbieta</given-names>
          </name>
          <email xlink:type="simple">e.ziolkowska@uj.edu.pl</email>
          <uri content-type="orcid">https://orcid.org/0000-0002-7213-2200</uri>
          <xref ref-type="aff" rid="A1">1</xref>
          <xref ref-type="aff" rid="A2">2</xref>
          <xref ref-type="aff" rid="A3">3</xref>
          <role content-type="http://credit.niso.org/contributor-roles/conceptualization/">Conceptualization</role>
          <role content-type="http://credit.niso.org/contributor-roles/writing-original-draft/">Writing - original draft</role>
          <role content-type="http://credit.niso.org/contributor-roles/methodology/">Methodology</role>
          <role content-type="http://credit.niso.org/contributor-roles/software/">Software</role>
          <role content-type="http://credit.niso.org/contributor-roles/visualization/">Visualization</role>
        </contrib>
        <contrib contrib-type="author" corresp="no">
          <name name-style="western">
            <surname>Jaśkowiec</surname>
            <given-names>Barbara</given-names>
          </name>
          <uri content-type="orcid">https://orcid.org/0000-0002-6737-1346</uri>
          <xref ref-type="aff" rid="A1">1</xref>
          <role content-type="http://credit.niso.org/contributor-roles/writing-review-editing/">Writing - review and editing</role>
          <role content-type="http://credit.niso.org/contributor-roles/methodology/">Methodology</role>
          <role content-type="http://credit.niso.org/contributor-roles/software/">Software</role>
        </contrib>
        <contrib contrib-type="author" corresp="no">
          <name name-style="western">
            <surname>Groom</surname>
            <given-names>Geoffrey Brian</given-names>
          </name>
          <uri content-type="orcid">https://orcid.org/0000-0003-3820-6621</uri>
          <xref ref-type="aff" rid="A3">3</xref>
          <role content-type="http://credit.niso.org/contributor-roles/writing-review-editing/">Writing - review and editing</role>
          <role content-type="http://credit.niso.org/contributor-roles/methodology/">Methodology</role>
          <role content-type="http://credit.niso.org/contributor-roles/software/">Software</role>
        </contrib>
        <contrib contrib-type="author" corresp="no">
          <name name-style="western">
            <surname>Topping</surname>
            <given-names>Christopher John</given-names>
          </name>
          <uri content-type="orcid">https://orcid.org/0000-0003-0874-7603</uri>
          <xref ref-type="aff" rid="A3">3</xref>
          <role content-type="http://credit.niso.org/contributor-roles/conceptualization/">Conceptualization</role>
          <role content-type="http://credit.niso.org/contributor-roles/writing-review-editing/">Writing - review and editing</role>
          <role content-type="http://credit.niso.org/contributor-roles/funding-acquisition/">Funding acquisition</role>
          <role content-type="http://credit.niso.org/contributor-roles/methodology/">Methodology</role>
          <role content-type="http://credit.niso.org/contributor-roles/software/">Software</role>
          <role content-type="http://credit.niso.org/contributor-roles/supervision/">Supervision</role>
        </contrib>
      </contrib-group>
      <aff id="A1">
        <label>1</label>
        <addr-line content-type="verbatim">Institute of Environmental Sciences, Faculty of Biology, Jagiellonian University, Kraków, Poland</addr-line>
        <institution>Social-Ecological Systems Simulation Centre, Department of Agroecology, Aarhus University</institution>
        <addr-line content-type="city">Aarhus</addr-line>
        <country>Denmark</country>
        <uri content-type="ror">https://ror.org/01aj84f44</uri>
      </aff>
      <aff id="A2">
        <label>2</label>
        <addr-line content-type="verbatim">Institute of Geography and Spatial Management, Faculty of Geography and Geology, Jagiellonian University, Kraków, Poland</addr-line>
        <institution>Institute of Environmental Sciences, Faculty of Biology, Jagiellonian University</institution>
        <addr-line content-type="city">Kraków</addr-line>
        <country>Poland</country>
        <uri content-type="ror">https://ror.org/03bqmcz70</uri>
      </aff>
      <aff id="A3">
        <label>3</label>
        <addr-line content-type="verbatim">Social-Ecological Systems Simulation Centre, Department of Agroecology, Aarhus University, Aarhus, Denmark</addr-line>
        <institution>Institute of Geography and Spatial Management, Faculty of Geography and Geology, Jagiellonian University</institution>
        <addr-line content-type="city">Kraków</addr-line>
        <country>Poland</country>
        <uri content-type="ror">https://ror.org/03bqmcz70</uri>
      </aff>
      <author-notes>
        <fn fn-type="corresp">
          <p>Corresponding author: Elżbieta Ziółkowska (<email xlink:type="simple">e.ziolkowska@uj.edu.pl)</email></p>
        </fn>
        <fn fn-type="edited-by">
          <p>Academic editor: James Henty Williams</p>
        </fn>
      </author-notes>
      <pub-date pub-type="collection">
        <year>2026</year>
      </pub-date>
      <pub-date pub-type="epub">
        <day>29</day>
        <month>04</month>
        <year>2026</year>
      </pub-date>
      <volume>8</volume>
      <elocation-id>e167439</elocation-id>
      <uri content-type="arpha" xlink:href="http://openbiodiv.net/A682682F-0F73-5840-A1AB-9DFAE9757AAC">A682682F-0F73-5840-A1AB-9DFAE9757AAC</uri>
      <history>
        <date date-type="received">
          <day>01</day>
          <month>08</month>
          <year>2025</year>
        </date>
        <date date-type="accepted">
          <day>09</day>
          <month>03</month>
          <year>2026</year>
        </date>
      </history>
      <permissions>
        <copyright-statement>Elżbieta Ziółkowska, Barbara Jaśkowiec, Geoffrey Brian Groom, Christopher John Topping</copyright-statement>
        <license license-type="creative-commons-attribution" xlink:href="http://creativecommons.org/licenses/by/4.0/" xlink:type="simple">
          <license-p>This is an open access article distributed under the terms of the Creative Commons Attribution License (CC BY 4.0), which permits unrestricted use, distribution, and reproduction in any medium, provided the original author and source are credited.</license-p>
        </license>
      </permissions>
      <abstract>
        <label>Abstract</label>
        <p>The model environment constitutes the core component of the Animal, Landscape, and Man Simulation System (<abbrev xlink:title="Animal, Landscape, and Man Simulation System">ALMaSS</abbrev>). <abbrev xlink:title="Animal, Landscape, and Man Simulation System">ALMaSS</abbrev> was developed to evaluate the effects of changes in landscape structure and management on key animal species within agroecosystems. Consequently, it is designed to work with representations of actual agricultural landscape areas, capturing both spatial and temporal landscape heterogeneity to fulfil the specific requirements of the <abbrev xlink:title="Animal, Landscape, and Man Simulation System">ALMaSS</abbrev> species models.</p>
        <p>This article presents the methodology for describing the land-use/land-cover of agricultural landscapes and generating detailed landscape representations for use in <abbrev xlink:title="Animal, Landscape, and Man Simulation System">ALMaSS</abbrev> landscape simulations. We outline the external data requirements and data handling procedures necessary to prepare the final set of input files for an <abbrev xlink:title="Animal, Landscape, and Man Simulation System">ALMaSS</abbrev> run. We provide a mapping algorithm to generate a landscape (land-use/land-cover) raster map and describe the methods for classifying and defining <abbrev xlink:title="Animal, Landscape, and Man Simulation System">ALMaSS</abbrev> farm types and crop rotations. We present exemplary results and discuss potential applications beyond the <abbrev xlink:title="Animal, Landscape, and Man Simulation System">ALMaSS</abbrev> modelling framework. Finally, we examine the <abbrev xlink:title="Animal, Landscape, and Man Simulation System">ALMaSS</abbrev> landscape model generation process in the context of input data quality, accessibility, and data processing challenges and offer a perspective on future developments.</p>
      </abstract>
      <kwd-group>
        <label>Key words:</label>
        <kwd>Agricultural data</kwd>
        <kwd>farming structure</kwd>
        <kwd>Integrated Administration and Control System (IACS)</kwd>
        <kwd>land-use/land-cover data</kwd>
        <kwd>Land Parcel Identification System (LPIS)</kwd>
        <kwd>landscape heterogeneity</kwd>
        <kwd>landscape simulation</kwd>
      </kwd-group>
      <funding-group>
        <funding-statement>This work was partially supported by the EcoStack project funded by the European Union’s Horizon 2020 research and innovation Programme under Grant Agreement No. 773554 and by the PollinERA project funded by the European Union’s Horizon Europe research and innovation Programme under Grant Agreement No. 101135005.</funding-statement>
      </funding-group>
    </article-meta>
    <notes>
      <sec sec-type="Citation" id="sec1">
        <title>Citation</title>
        <p>Ziółkowska E, Jaśkowiec B, Groom GB, Topping CJ (2026) Development of a spatio-temporal representation of agricultural landscapes as the modelling environment for spatially explicit agent-based models in the Animal Landscape and Man Simulation System (<abbrev xlink:title="Animal, Landscape, and Man Simulation System">ALMaSS</abbrev>). Agricultural and Environmental Modelling 8: е167439. <ext-link ext-link-type="doi" xlink:href="10.3897/aem.8.167439">10.3897/aem.8.167439</ext-link></p>
      </sec>
    </notes>
  </front>
  <body>
    <sec sec-type="Introduction" id="sec2">
      <title>Introduction</title>
      <p>The proper definition of the model environment, which includes all necessary properties of the system that may affect the behaviour of modelled entities, is a critical component of spatially explicit agent-based models (<abbrev xlink:title="agent-based models">ABMs</abbrev>) of complex socio-ecological systems (<xref ref-type="bibr" rid="B20">Tang and Bennett 2010</xref>; <xref ref-type="bibr" rid="B12">McLane et al. 2011</xref>). The model environment provides the spatio-temporal context for agents, allowing them to obtain information, make decisions, and behave accordingly. It can be designed at different levels of detail, depending on the level of spatial complexity included, the most basic being the definition of the spatial bounds for the agents. The model environment may represent a real-world situation or be artificially created, integrating biotic or abiotic factors. It may utilise different data structures, i.e. discrete object-based, continuous grid-based, or network/graph-based structures, and may be implemented as either static or dynamic (<xref ref-type="bibr" rid="B20">Tang and Bennett 2010</xref>; <xref ref-type="bibr" rid="B12">McLane et al. 2011</xref>).</p>
      <p>Spatial data and Geographic Information System (GIS) techniques and functionalities may form part of the external data-handling procedures for <abbrev xlink:title="agent-based models">ABMs</abbrev> or may be directly integrated into the simulation/modelling systems used to build <abbrev xlink:title="agent-based models">ABMs</abbrev>, such as (Geo)MASON (<xref ref-type="bibr" rid="B11">Luke et al. 2005</xref>; <xref ref-type="bibr" rid="B18">Sullivan et al. 2010</xref>), Repast (<xref ref-type="bibr" rid="B15">North et al. 2006</xref>), or GAMA (<xref ref-type="bibr" rid="B19">Taillandier et al. 2019</xref>). Within such simulation/modelling systems, the model environment must be designed separately for each ABM, depending on its purpose and the research question under investigation. In terms of modelling species population dynamics with spatially explicit <abbrev xlink:title="agent-based models">ABMs</abbrev>, this often means adopting a species-specific perspective and viewing the environment from the perspective of the resources available, i.e. including layers of information representing different biotic variables, e.g. food resources and human density as disturbance, or abiotic environmental variables, e.g. elevation and topography, related to species movement or foraging activities. For example, in the SEARCH (Spatially Explicit Animal Response to Composition of Habitat) programme (<xref ref-type="bibr" rid="B16">Pauli et al. 2013</xref>), the environment is represented as four polygon maps, defined separately for movement, food, risk, and suitability, and one point map assigning the location and number of released individuals. Similarly, in the BEEHAVE and Bumble-BEEHAVE models, for honeybee and bumblebee colonies, respectively (<xref ref-type="bibr" rid="B3">Becher et al. 2014</xref>, <xref ref-type="bibr" rid="B4">2018</xref>), the landscape is viewed from the perspective of pollination activities, with flowering patches providing nectar and pollen. These models illustrate how the species-specific environmental perspective translates into computational representation: the map of flowering resources becomes a discrete habitat agent network in which individual agents, i.e. flowering patches, are characterised by state variables reflecting their ecological relevance, e.g. type, distance from the colony, size, and daily nectar and pollen production. This approach to modelling resource landscapes as agent networks has proven transferable, as demonstrated by its application in the SyrFitSource model of the hoverfly <italic><tp:taxon-name><tp:taxon-name-part taxon-name-part-type="genus" reg="Episyrphus">Episyrphus</tp:taxon-name-part> <tp:taxon-name-part taxon-name-part-type="species" reg="balteatus">balteatus</tp:taxon-name-part></tp:taxon-name></italic>, whose adult stage feeds on nectar and pollen (<xref ref-type="bibr" rid="B1">App et al. 2025</xref>).</p>
      <p>The Animal, Landscape and Man Simulation System (<abbrev xlink:title="Animal, Landscape, and Man Simulation System">ALMaSS</abbrev>) (<xref ref-type="bibr" rid="B24">Topping et al. 2003</xref>; <xref ref-type="bibr" rid="B21">Topping 2022</xref>) is designed as a C++ system of spatially explicit <abbrev xlink:title="agent-based models">ABMs</abbrev> for predicting the effects of human landscape management on a range of key animal species. Unlike other simulation/modelling systems, the model environment in <abbrev xlink:title="Animal, Landscape, and Man Simulation System">ALMaSS</abbrev> has been designed to serve all other species models in the system and thus provide all the information needed by any other model in space and time. The range of species for which <abbrev xlink:title="agent-based models">ABMs</abbrev> already exist in the <abbrev xlink:title="Animal, Landscape, and Man Simulation System">ALMaSS</abbrev> system is broad, both in terms of size, from ground beetles to hares and roe deer; movement and dispersal capabilities, from a few metres to a few kilometres per day; and resource use, e.g. pollinators relying on floral resources, pest-control species using open agricultural land, and hares and skylarks using meadows and grasslands. This range of models has required the model environment to be sufficiently detailed and flexible to reflect accurately the complexity of the real landscape, which is crucial for all modelled species. In addition, because agricultural landscapes have been an important focus ecosystem for <abbrev xlink:title="Animal, Landscape, and Man Simulation System">ALMaSS</abbrev> since the beginning of its development, the model environment has had to represent the specific spatial and temporal heterogeneity resulting from the organisation of cropping systems by farmers (<xref ref-type="bibr" rid="B27">Vasseur et al. 2013</xref>).</p>
      <p>The emphasis on realistic landscape representation in <abbrev xlink:title="Animal, Landscape, and Man Simulation System">ALMaSS</abbrev> reflects its operational role in European policy assessment. <abbrev xlink:title="Animal, Landscape, and Man Simulation System">ALMaSS</abbrev> is regularly employed to assess the impacts of agricultural and environmental policies on biodiversity and ecosystem services across European landscapes (e.g. <xref ref-type="bibr" rid="B29">Ziółkowska et al. 2022</xref>, <xref ref-type="bibr" rid="B28">2024</xref>). The use of real agricultural landscapes in these assessments, rather than simplified or theoretical representations, provides crucial advantages for integrated policy support. By working with actual landscape structures that capture the full complexity of farming systems, land ownership patterns, and ecological features, <abbrev xlink:title="Animal, Landscape, and Man Simulation System">ALMaSS</abbrev> enables the evaluation of multiple policy instruments simultaneously within the same landscape context. This capability allows policymakers to identify synergies between various measures, such as agri-environmental schemes, biodiversity conservation programmes, and pesticide regulations, while revealing potential conflicts that might otherwise remain hidden (<xref ref-type="bibr" rid="B14">Nilsson et al. 2012</xref>). Such integrated assessments are particularly valuable given the increasing complexity of agricultural and environmental policy frameworks in the EU, where multiple directives and regulations must work coherently to achieve sustainable agricultural landscapes (<xref ref-type="bibr" rid="B10">Lefebvre et al. 2015</xref>).</p>
      <p>The model environment in <abbrev xlink:title="Animal, Landscape, and Man Simulation System">ALMaSS</abbrev> has been designed as a landscape simulation that captures both spatial and temporal heterogeneity in the landscape. Spatial heterogeneity is represented by the <abbrev xlink:title="Animal, Landscape, and Man Simulation System">ALMaSS</abbrev> landscape map, a detailed land-use/land-cover raster with 1 m<sup>2</sup> resolution, typically covering 10 × 10 km. Each cell of the <abbrev xlink:title="Animal, Landscape, and Man Simulation System">ALMaSS</abbrev> landscape map references a homogeneous landscape polygon characterised by its land-use/land-cover type and associated attributes, including soil type, elevation, and farm type. The temporal component allows polygon properties such as vegetation height, biomass, floral resources, and crop management to change on a daily time step, capturing the dynamic character of agricultural landscapes throughout the year.</p>
      <p>The software implementation of the <abbrev xlink:title="Animal, Landscape, and Man Simulation System">ALMaSS</abbrev> landscape model, including its class architecture and internal data structures, is described in <xref ref-type="bibr" rid="B23">Topping and Duan (2024)</xref>. The present paper addresses a complementary and independently applicable problem: how to acquire, integrate, and process the heterogeneous geospatial data required to generate a high-resolution agricultural landscape map suitable for spatially explicit ABM simulation. This is a non-trivial challenge because input datasets differ in format, coordinate reference system, spatial resolution, thematic scope, and provenance, and their combination inevitably produces artefacts and data gaps that must be resolved before a consistent, complete raster can be produced. The core methodological contribution of this paper is a multi-stage data-integration and quality-assurance algorithm for agricultural landscape map generation, including an improved procedure for the systematic removal of sliver artefacts and unclassified gaps, representing a significant advance on the approach first described in <xref ref-type="bibr" rid="B22">Topping et al. (2016)</xref>. Although the methodology was developed in the context of <abbrev xlink:title="Animal, Landscape, and Man Simulation System">ALMaSS</abbrev> and the format of the output files conforms to its input specifications, the data-processing pipeline is general, and the resulting land-use/land-cover rasters are able to support any spatially explicit model requiring a detailed representation of agricultural landscape structure. We demonstrate this by discussing uses of the generated maps beyond <abbrev xlink:title="Animal, Landscape, and Man Simulation System">ALMaSS</abbrev> simulation.</p>
    </sec>
    <sec sec-type="methods" id="sec3">
      <title>Methods</title>
      <sec sec-type="Input files for landscape simulation in ALMaSS" id="sec4">
        <title>Input files for landscape simulation in <abbrev xlink:title="Animal, Landscape, and Man Simulation System">ALMaSS</abbrev></title>
        <p>The data-processing methodology described in this paper, focusing on the spatial component of the <abbrev xlink:title="Animal, Landscape, and Man Simulation System">ALMaSS</abbrev> landscape model (Fig. <xref ref-type="fig" rid="F1">1</xref>), enables the generation of a raster landscape map and additional data outputs necessary to produce three mandatory external input files required to run a landscape simulation in <abbrev xlink:title="Animal, Landscape, and Man Simulation System">ALMaSS</abbrev>: a binary raster map (.lsb format), a polygon reference text file (PolyRef.txt), and a farm reference text file (FarmRef.txt). The full specification of these file formats and their implementation within the <abbrev xlink:title="Animal, Landscape, and Man Simulation System">ALMaSS</abbrev> software architecture is described in <xref ref-type="bibr" rid="B23">Topping and Duan (2024)</xref>; here we provide only the detail necessary to understand the data requirements that drive the processing pipeline.</p>
        <fig id="F1">
          <object-id content-type="doi">10.3897/aem.8.167439.figure1</object-id>
          <object-id content-type="arpha">162F3E25-B7A3-5939-8560-073EEBDB8D46</object-id>
          <label>Figure 1.</label>
          <caption>
            <p>Simplified overview of the elements of the <abbrev xlink:title="Animal, Landscape, and Man Simulation System">ALMaSS</abbrev> landscape model. Elements forming the spatial component addressed in this paper are marked in red.</p>
          </caption>
          <graphic xlink:href="aem-08-e167439-g001.jpg" id="oo_1613423.jpg">
            <uri content-type="original_file">https://binary.pensoft.net/fig/1613423</uri>
          </graphic>
        </fig>
        <p>The .lsb raster map defines the spatial extent and resolution of the landscape and assigns each raster cell a reference number linking it to a specific landscape polygon. The PolyRef file describes the attributes of each polygon using that reference number as a unique identifier. The current list of polygon attributes is shown in Table <xref ref-type="table" rid="T1">1</xref>; it is this set of attributes that the external data processing must ultimately populate. The FarmRef file lists all farm units within the landscape, each assigned a farm type, and links them to individual field polygons via the PolyRef file. Each farm can be further linked with a specific crop rotation scheme described in a .rot text file. Crop management plans, weather inputs, vegetation growth curves, and floral resource curves, which drive the temporal component of the landscape simulation, are generated separately and are not covered here; details are provided in <xref ref-type="bibr" rid="B23">Topping and Duan (2024)</xref> and Topping and Olesen (2005).</p>
        <table-wrap id="T1" position="float" orientation="portrait">
          <label>Table 1.</label>
          <caption>
            <p>Polygon attributes referenced in the polygon reference (PolyRef) input file. The data category provides the basic indication of the spatial data required to define a given attribute. The data categories are further described in the ‘Main spatial data categories and applied data sources’. A data category set to ‘Output of external data processing’ indicates that an attribute is automatically calculated during data-processing steps (see ‘Overview of data-processing steps’ for details).</p>
          </caption>
          <table>
            <tbody>
              <tr>
                <th rowspan="1" colspan="1">Attribute</th>
                <th rowspan="1" colspan="1">Description</th>
                <th rowspan="1" colspan="1">Domain</th>
                <th rowspan="1" colspan="1">Data category</th>
              </tr>
              <tr>
                <td rowspan="4" colspan="1">PolyType</td>
                <td rowspan="4" colspan="1">Polygon type.</td>
                <td rowspan="4" colspan="1">An integer number according to the <abbrev xlink:title="Animal, Landscape, and Man Simulation System">ALMaSS</abbrev> classification of Type of Landscape Elements (<abbrev xlink:title="typology of landscape elements">TOLEs</abbrev>).</td>
                <td rowspan="1" colspan="1">Topography</td>
              </tr>
              <tr>
                <td rowspan="1" colspan="1">Land use / land cover</td>
              </tr>
              <tr>
                <td rowspan="1" colspan="1">Habitat and vegetation</td>
              </tr>
              <tr>
                <td rowspan="1" colspan="1">Agriculture</td>
              </tr>
              <tr>
                <td rowspan="1" colspan="1">PolyRefNum [key]</td>
                <td rowspan="1" colspan="1">Unique identifier of a polygon on the .lsb raster landscape map.</td>
                <td rowspan="1" colspan="1">An integer number from 0 to one less than the number of polygons within a landscape map.</td>
                <td rowspan="1" colspan="1">Output of external data processing</td>
              </tr>
              <tr>
                <td rowspan="1" colspan="1">Area</td>
                <td rowspan="1" colspan="1">Polygon’s area in m<sup>2</sup>.</td>
                <td rowspan="1" colspan="1">Integer numbers.</td>
                <td rowspan="1" colspan="1">Output of external data processing</td>
              </tr>
              <tr>
                <td rowspan="1" colspan="1">FarmRef</td>
                <td rowspan="1" colspan="1">Reference number of a farm to which the polygon belongs and is managed.</td>
                <td rowspan="1" colspan="1">An integer number from 0 to one less than the number of farm units within a landscape map. –1 if a polygon is not part of a farm.</td>
                <td rowspan="1" colspan="1">Agriculture</td>
              </tr>
              <tr>
                <td rowspan="1" colspan="1">UnSprayedMarginRef</td>
                <td rowspan="1" colspan="1">PolyRefNum of the associated unsprayed margin, if applicable. It indicates whether the polygon (if it is a field) has a field margin not treated by pesticides.</td>
                <td rowspan="1" colspan="1">An integer number in the range of PolyRefNum values.</td>
                <td rowspan="1" colspan="1">Output of external data processing</td>
              </tr>
              <tr>
                <td rowspan="1" colspan="1">SoilType</td>
                <td rowspan="1" colspan="1">Code of the majority soil type, if known.</td>
                <td rowspan="1" colspan="1">Integer number from 0 to 14 denoting the soil type as referenced inside <abbrev xlink:title="Animal, Landscape, and Man Simulation System">ALMaSS</abbrev> code with their FAO soil texture classification and agricultural usage class of crop management (see <xref ref-type="bibr" rid="B23">Topping and Duan 2024</xref>).</td>
                <td rowspan="1" colspan="1">Soil</td>
              </tr>
              <tr>
                <td rowspan="1" colspan="1">Openness</td>
                <td rowspan="1" colspan="1">Measure of distance to the nearest tall or large artificial object from the polygon’s centre point (CentroidX and CentroidY).</td>
                <td rowspan="1" colspan="1">Integer number.</td>
                <td rowspan="1" colspan="1">Calculated within <abbrev xlink:title="Animal, Landscape, and Man Simulation System">ALMaSS</abbrev> after an initial load and run of the landscape map</td>
              </tr>
              <tr>
                <td rowspan="1" colspan="1">CentroidX</td>
                <td rowspan="1" colspan="1">Raster-relative X coordinate of the centroid of the polygon.</td>
                <td rowspan="1" colspan="1">Integer number, limited by the size of the landscape raster map.</td>
                <td rowspan="1" colspan="1">Calculated within <abbrev xlink:title="Animal, Landscape, and Man Simulation System">ALMaSS</abbrev> after an initial load and run of the landscape map</td>
              </tr>
              <tr>
                <td rowspan="1" colspan="1">CentroidY</td>
                <td rowspan="1" colspan="1">Raster-relative Y coordinate of the centroid of the polygon.</td>
                <td rowspan="1" colspan="1">Integer number, limited by the size of the landscape raster map.</td>
                <td rowspan="1" colspan="1">Calculated within <abbrev xlink:title="Animal, Landscape, and Man Simulation System">ALMaSS</abbrev> after an initial load and run of the landscape map</td>
              </tr>
              <tr>
                <td rowspan="1" colspan="1">Elevation [optional]</td>
                <td rowspan="1" colspan="1">Mean elevation of a polygon.</td>
                <td rowspan="1" colspan="1">Integer number denoting the meters a.s.l.</td>
                <td rowspan="1" colspan="1">Surface</td>
              </tr>
              <tr>
                <td rowspan="1" colspan="1">Slope [optional]</td>
                <td rowspan="1" colspan="1">Mean slope of a polygon.</td>
                <td rowspan="1" colspan="1">Integer number denoting degree.</td>
                <td rowspan="1" colspan="1">Surface</td>
              </tr>
              <tr>
                <td rowspan="1" colspan="1">Aspect [optional]</td>
                <td rowspan="1" colspan="1">Mean aspect of a polygon.</td>
                <td rowspan="1" colspan="1">Integer number denoting the compass direction the surface faces at that location. It is measured clockwise in degrees from 0 (due north) to 360 (again due north), coming full circle. Flat areas are given a value of –1.</td>
                <td rowspan="1" colspan="1">Surface</td>
              </tr>
              <tr>
                <td rowspan="1" colspan="1">PollenNectarCurve [optional]</td>
                <td rowspan="1" colspan="1">Reference number of a habitat/flora type associated with a certain plant composition, allowing modelling of the production of floral resources (pollen, nectar and sugar).</td>
                <td rowspan="1" colspan="1">Integer number according to the <abbrev xlink:title="Animal, Landscape, and Man Simulation System">ALMaSS</abbrev> habitat/flora look-up table.</td>
                <td rowspan="1" colspan="1">Habitat and vegetation</td>
              </tr>
            </tbody>
          </table>
        </table-wrap>
      </sec>
      <sec sec-type="Main spatial data categories and applied data sources" id="sec5">
        <title>Main spatial data categories and applied data sources</title>
        <sec sec-type="Land-cover/land-use and topography" id="sec6">
          <title>Land-cover/land-use and topography</title>
          <p>This category includes spatial data representing topographic features related to land cover and land use, such as the water network, the transport network (including roads and railways), buildings, and other infrastructure elements. All important natural or semi-natural landscape features (e.g. rivers or streams, lakes, bare sand or rock) and forms of semi-natural vegetation (e.g. hedgerows, open vegetation types, forest, isolated trees) should be adequately represented.</p>
          <p>Such information typically originates from various data sources, making data integration a crucial component of landscape data processing. In most cases, the primary source of topography and land-cover/land-use information is national or regional topographic object databases, which provide a level of detail corresponding to topographic maps at scales of 1:5,000 to 1:25,000. Various satellite-based products often provide important additional layers of information. For example, the Copernicus Land Monitoring Service (<ext-link xlink:href="https://land.copernicus.eu/en" ext-link-type="uri">https://land.copernicus.eu/en</ext-link>) offers several thematic layers with data at a spatial resolution of 10 m or higher (e.g. high-resolution forest-type layer or high-resolution small woody features layer). In addition, various national or regional thematic mapping products are available in many EU Member States.</p>
        </sec>
        <sec sec-type="Habitats and vegetation" id="sec7">
          <title>Habitats and vegetation</title>
          <p>Maps of habitats or vegetation types (and their associated vegetation) serve as an additional layer of information used by <abbrev xlink:title="Animal, Landscape, and Man Simulation System">ALMaSS</abbrev> to detail land-cover classes and assign habitat or flora types for floral resource modelling. One such example is the Biological Valuation Map (BVM), a comprehensive database of land and vegetation cover for the Flemish Region of Belgium.</p>
        </sec>
        <sec sec-type="Agriculture" id="sec8">
          <title>Agriculture</title>
          <p>As noted earlier, accurately representing agricultural areas and their heterogeneity is particularly important for the <abbrev xlink:title="Animal, Landscape, and Man Simulation System">ALMaSS</abbrev> landscape model. <abbrev xlink:title="Animal, Landscape, and Man Simulation System">ALMaSS</abbrev> requires that polygons in the landscape map representing agriculturally managed areas be assigned to specific farm units, with each unit characterised by its farm type. Such a structure requires highly precise spatial and temporal agricultural data. For EU Member States, these are provided by the Integrated Administration and Control System (<abbrev xlink:title="Integrated Administration and Control System">IACS</abbrev>), a control mechanism for Common Agricultural Policy (<abbrev xlink:title="Common Agricultural Policy">CAP</abbrev>) interventions. One of the elements of <abbrev xlink:title="Integrated Administration and Control System">IACS</abbrev> is the Land Parcel Identification System (<abbrev xlink:title="Land Parcel Identification System">LPIS</abbrev>), which identifies and stores geographical information on reference parcels (geographically delimited areas with unique identification codes). The <abbrev xlink:title="Integrated Administration and Control System">IACS</abbrev> system also maintains direct payment registers, which provide information on the type of crops grown on reference parcels; agricultural holding registers, which allow individual reference parcels to be grouped into farm units; and registers of animals kept for agricultural purposes. The system is managed at the national or regional level (depending on the Member State) and is usually updated annually. By combining different components of the <abbrev xlink:title="Integrated Administration and Control System">IACS</abbrev> database, it is possible to subdivide agricultural land into individual fields and farm units and to classify farm units into types, principally by combining information on crops grown and animals reared per farm unit.</p>
          <p>The <abbrev xlink:title="Land Parcel Identification System">LPIS</abbrev> reference parcel layer is integral to the EU subsidy payment system, as farmers applying for subsidies must delineate the parcel or parcels. However, the level of detail varies depending on the country or region. For landscapes where reference parcel information is scarce, incomplete, or difficult to obtain, a possible strategy is to use fine spatial resolution imagery (e.g. Sentinel-2 time series or orthophoto maps) and pixel- and object-based image processing and analysis methods to determine field boundaries and crop types. However, the use of <abbrev xlink:title="Integrated Administration and Control System">IACS</abbrev>/<abbrev xlink:title="Land Parcel Identification System">LPIS</abbrev> data is recommended because imagery-based methods do not allow the delineation of farm units.</p>
        </sec>
        <sec sec-type="Additional information layers: soil and elevation" id="sec9">
          <title>Additional information layers: soil and elevation</title>
          <p>The <abbrev xlink:title="Animal, Landscape, and Man Simulation System">ALMaSS</abbrev> landscape simulator modulates crop management on each field as a function of the dominant soil type. Soil maps are therefore required to define the dominant soil type for each polygon on a landscape map. <abbrev xlink:title="Animal, Landscape, and Man Simulation System">ALMaSS</abbrev> employs a 15-class classification of soils based on the FAO soil texture classification, which is linked to agricultural use and soil management types (<xref ref-type="bibr" rid="B23">Topping and Duan 2024</xref>). Soil classes from national or regional soil maps must be mapped to those used in <abbrev xlink:title="Animal, Landscape, and Man Simulation System">ALMaSS</abbrev>. Alternatively, soil data at the EU level can be obtained from the European Soil Database (<ext-link xlink:href="https://esdac.jrc.ec.europa.eu/resource-type/datasets" ext-link-type="uri">https://esdac.jrc.ec.europa.eu/resource-type/datasets</ext-link>) provided by the Joint Research Centre.</p>
          <p>Elevation, slope, and aspect are additional characteristics that can be defined at the landscape polygon level. These variables can be relevant for <abbrev xlink:title="Animal, Landscape, and Man Simulation System">ALMaSS</abbrev> simulations because they may influence local environmental conditions affecting habitat suitability for modelled species and may also affect crop growth processes represented in the model. Digital elevation models (<abbrev xlink:title="Digital elevation models">DEMs</abbrev>) can be used to provide elevation information directly and can be further processed using GIS tools to produce slope and aspect maps. Various national, European, or global DEM products with different spatial resolutions are commonly available, including those provided by the Copernicus Land programme (i.e. Copernicus DEM – Global and European Digital Elevation Model). At the national or regional level, high-resolution (e.g. 1 m) digital elevation models are often available as products of airborne laser scanning (ALS).</p>
        </sec>
      </sec>
      <sec sec-type="Overview of data processing steps" id="sec10">
        <title>Overview of data processing steps</title>
        <p>Here, we describe all processing steps applied to the input data described above that are required to generate the full set of mandatory external input files (a ‘.lsb’ binary raster map file with an associated PolyRef.txt file describing the landscape structure and a FarmRef.txt file associating the farming structure with farm types) needed to run a landscape simulation in <abbrev xlink:title="Animal, Landscape, and Man Simulation System">ALMaSS</abbrev>.</p>
        <p>The <abbrev xlink:title="Animal, Landscape, and Man Simulation System">ALMaSS</abbrev> landscape methodology was first developed for Danish landscapes, based on topographic, land-cover, and agricultural data for 2012–2013 (<xref ref-type="bibr" rid="B22">Topping et al. 2016</xref>). The mapping algorithm used to generate a landscape raster map was coded using a Python script and the Python library ArcPy to access geographic information system (GIS) functions available in ArcGIS. R scripts were used to prepare the PolyRef and FarmRef reference files (<ext-link xlink:href="https://github.com/flemmingskov/python-landscapegen" ext-link-type="uri">https://github.com/flemmingskov/python-landscapegen</ext-link>). Since then, the methodology has undergone several changes, one of the most important being the shift from filling data gaps in the landscape map with more general land-cover data to the development of a multi-stage algorithm that removes data inconsistencies (sliver polygons) while simultaneously filling data gaps. The new procedure was first tested and applied to Polish landscapes (<xref ref-type="bibr" rid="B30">Ziółkowska et al. 2021</xref>) and subsequently to Dutch landscapes (<xref ref-type="bibr" rid="B29">Ziółkowska et al. 2022</xref>). Furthermore, slight modifications were made during the implementation of the methodology in several other countries within the Horizon 2020 EcoStack project. Here, we present the most recent version, which is entirely coded in Python scripts (see section ‘Workflow automation’), resulting from experience gained over several years of work with <abbrev xlink:title="Animal, Landscape, and Man Simulation System">ALMaSS</abbrev> landscape simulations.</p>
        <p>This section is divided into three parts. First, we present a mapping algorithm to generate a landscape raster map (‘<abbrev xlink:title="Animal, Landscape, and Man Simulation System">ALMaSS</abbrev> landscape map’). Second, we describe the method for classification and definition of farm types and crop rotations (‘Farming structure and cropping system’). Third, we present the algorithm used to generate the <abbrev xlink:title="Animal, Landscape, and Man Simulation System">ALMaSS</abbrev> input PolyRef and FarmRef reference files and to transform the raster <abbrev xlink:title="Animal, Landscape, and Man Simulation System">ALMaSS</abbrev> map into the .lsb format for <abbrev xlink:title="Animal, Landscape, and Man Simulation System">ALMaSS</abbrev> (‘Producing <abbrev xlink:title="Animal, Landscape, and Man Simulation System">ALMaSS</abbrev> inputs’).</p>
      </sec>
      <sec sec-type="ALMaSS landscape map" id="sec11">
        <title><abbrev xlink:title="Animal, Landscape, and Man Simulation System">ALMaSS</abbrev> landscape map</title>
        <p>The raster <abbrev xlink:title="Animal, Landscape, and Man Simulation System">ALMaSS</abbrev> landscape map is a single-layer representation of reality, meaning that each landscape polygon corresponds to a distinct land-cover or land-use element, such as agricultural fields, forests, roads, or water bodies. As such, the <abbrev xlink:title="Animal, Landscape, and Man Simulation System">ALMaSS</abbrev> landscape map does not incorporate vertical stratification of landscape elements and lacks a multi-layered representation of vegetation or structural complexity. However, two important aspects enrich this simplified structure. First, properties assigned to landscape polygons via the PolyRef text file allow the incorporation of additional “layers of information” related to structural complexity. For example, the PollenNectarCurve property enables the association of a given polygon with a specific plant composition. Second, the temporal component of the <abbrev xlink:title="Animal, Landscape, and Man Simulation System">ALMaSS</abbrev> landscape model allows polygon properties to change over time, further enhancing the informational depth of the landscape representation.</p>
        <p>The <abbrev xlink:title="Animal, Landscape, and Man Simulation System">ALMaSS</abbrev> landscape map results from a multi-stage process of spatial data processing using GIS functions. The aim of this process is to obtain a raster map of landscape elements covering areas in a complete and disjoint manner, i.e. such that each pixel of the raster map is unambiguously assigned to a specific polygon representing a given type of landscape element. The whole process can be divided into several steps, as described below.</p>
      </sec>
      <sec sec-type="Identification of data sources and mapping of spatial information layers to TOLEs" id="sec12">
        <title>Identification of data sources and mapping of spatial information layers to <abbrev xlink:title="typology of landscape elements">TOLEs</abbrev></title>
        <p><abbrev xlink:title="Animal, Landscape, and Man Simulation System">ALMaSS</abbrev> uses its own typology of landscape elements (<abbrev xlink:title="typology of landscape elements">TOLEs</abbrev>), designed to support <abbrev xlink:title="agent-based models">ABMs</abbrev> of the species present in the system (Suppl. material <xref ref-type="supplementary-material" rid="S1">1</xref>: table SS1). The typology is therefore habitat-oriented, linking land-cover information with land use, vegetation, and topography. <abbrev xlink:title="Animal, Landscape, and Man Simulation System">ALMaSS</abbrev> also utilises the classificatory attributes of the PolyRef text file, which hold information about specific characteristics of <abbrev xlink:title="typology of landscape elements">TOLEs</abbrev>. Each TOLE can then be individually interpreted from the perspective of modelled species, for example, by assigning quality values describing breeding habitat or food resources.</p>
        <p>Identifying geodata that allow the mapping of <abbrev xlink:title="Animal, Landscape, and Man Simulation System">ALMaSS</abbrev><abbrev xlink:title="typology of landscape elements">TOLEs</abbrev> for a given study area is the first important step in the <abbrev xlink:title="Animal, Landscape, and Man Simulation System">ALMaSS</abbrev> landscape model generation process. Reviewing the metadata, geographical scope, credibility, and thematic scope of potential input data is crucial for proper understanding of the data content and context. For example, within the <abbrev xlink:title="Animal, Landscape, and Man Simulation System">ALMaSS</abbrev> TOLE typology, it is necessary to distinguish between managed and semi-natural grassland habitats. The first group includes permanent grasslands under agricultural management that may be mown, grazed, or fertilised. They are further subdivided into specific <abbrev xlink:title="typology of landscape elements">TOLEs</abbrev> according to the type and intensity of management (e.g. permanent pasture, low-yield permanent pasture) and linked to specific management plans. The second group includes natural areas of grasses and herbaceous plants, further subdivided into dry grasslands and wet grasslands. This distinction is important because vegetation type determines the availability of food resources, shelter, and other essential elements, while management type modifies these conditions. Unfortunately, grasslands are defined and mapped differently in national topographic databases across Europe, and even layers with the same thematic name can have different meanings (Table <xref ref-type="table" rid="T2">2</xref>). This example demonstrates that thorough understanding of the input data is necessary to map <abbrev xlink:title="Animal, Landscape, and Man Simulation System">ALMaSS</abbrev><abbrev xlink:title="typology of landscape elements">TOLEs</abbrev> accurately.</p>
        <table-wrap id="T2" position="float" orientation="portrait">
          <label>Table 2.</label>
          <caption>
            <p>Comparison of grassland definitions in selected national topographic databases in Europe. The definitions differ in terms of thematic scope, inclusion criteria, and minimum mapping unit applied. The example demonstrates that the mapping between the objects represented in the topographic databases and the <abbrev xlink:title="Animal, Landscape, and Man Simulation System">ALMaSS</abbrev><abbrev xlink:title="typology of landscape elements">TOLEs</abbrev> is not necessarily one-to-one and may sometimes require the application of additional datasets for specification. In some cases, due to the lack of sufficiently detailed data, a certain degree of generalisation must be applied. For example, in the German topographic database, it is possible to distinguish between semi-natural grassland and grassland under agricultural management. In the Finnish topographic database only natural grassland is included, whereas in the Netherlands the topographic database does not allow a distinction between managed and unmanaged grassland.</p>
          </caption>
          <table>
            <tbody>
              <tr>
                <th rowspan="1" colspan="1">Country</th>
                <th rowspan="1" colspan="1">Topographic database name</th>
                <th rowspan="1" colspan="1">Scale represented</th>
                <th rowspan="1" colspan="1">Reference layer name with indication of the target group, object class and attribute*</th>
                <th rowspan="1" colspan="1">Definition</th>
                <th rowspan="1" colspan="1">Minimum mapping unit</th>
                <th rowspan="1" colspan="1">Inclusion criteria</th>
              </tr>
              <tr>
                <td rowspan="7" colspan="1">Finland</td>
                <td rowspan="7" colspan="1">Maanmittauslaitoksen maastotietokohteet</td>
                <td rowspan="7" colspan="1">1:10 000</td>
                <td rowspan="7" colspan="1">Maasto/1: Niitty</td>
                <td rowspan="7" colspan="1">A natural area of grasses and herbaceous plants.</td>
                <td rowspan="7" colspan="1">5000 m<sup>2</sup> (0.5 ha)</td>
                <td rowspan="1" colspan="1">Inclusions:</td>
              </tr>
              <tr>
                <td rowspan="1" colspan="1">• uncultivated fields that are in their natural state and are unlikely to be cultivated again</td>
              </tr>
              <tr>
                <td rowspan="1" colspan="1">Exclusions:</td>
              </tr>
              <tr>
                <td rowspan="1" colspan="1">• afforested or forested areas (these are set to ‘forest land’)</td>
              </tr>
              <tr>
                <td rowspan="1" colspan="1">• uncultivated field edges and yards (these are set to ‘unclassified background’)</td>
              </tr>
              <tr>
                <td rowspan="1" colspan="1">• manicured lawns (these are set to ‘parks’ or ‘sports and recreational areas’)</td>
              </tr>
              <tr>
                <td rowspan="1" colspan="1">• open mineral waterlogged areas along the coast (these are set to either ‘lake’ or ‘open aquatic reservoirs’ depending on the amount of hay, grass, reed and reed canary grass)</td>
              </tr>
              <tr>
                <td rowspan="5" colspan="1">Netherlands</td>
                <td rowspan="5" colspan="1">Basisregistratie Topografie (BRT) TOP10NL</td>
                <td rowspan="5" colspan="1">1:5 000–1:25 000</td>
                <td rowspan="5" colspan="1">Terrein/Type landgebruik/Grasland</td>
                <td rowspan="5" colspan="1">Land predominantly covered with grassy vegetation.</td>
                <td rowspan="5" colspan="1">For sites bounded only by hard topography (such as road sections, rail sections, water sections and some landscaping elements), no minimum size applies. For sites not entirely bounded by hard topography, the minimum area is 1000 m<sup>2</sup></td>
                <td rowspan="1" colspan="1">Inclusions:</td>
              </tr>
              <tr>
                <td rowspan="1" colspan="1">• grass seed nurseries and sod farms</td>
              </tr>
              <tr>
                <td rowspan="1" colspan="1">• narrow strips of grassy areas bounded by topography features (if located between a watercourse and a forest edge, then mapped if wider than 2 m; if permanent and not along a watercourse, then mapped if wider than 6 m</td>
              </tr>
              <tr>
                <td rowspan="1" colspan="1">Exclusions:</td>
              </tr>
              <tr>
                <td rowspan="1" colspan="1">• (ornamental) lawns within yards (these are set to ‘other’)</td>
              </tr>
              <tr>
                <td rowspan="3" colspan="1">Germany</td>
                <td rowspan="3" colspan="1">Digital Basic-Landscape model (Basic-DLM)</td>
                <td rowspan="3" colspan="1">Not set</td>
                <td rowspan="1" colspan="1">Vegetation/Landwirtschaft/Grünland</td>
                <td rowspan="1" colspan="1">Area of grass that is mown or grazed (under the agricultural use)</td>
                <td rowspan="1" colspan="1">1 ha</td>
                <td rowspan="1" colspan="1">Not provided</td>
              </tr>
              <tr>
                <td rowspan="1" colspan="1">Vegetation/Unland/Vegetationslose Fläche/Naturnahe Fläche</td>
                <td rowspan="1" colspan="1">Area not used for the cultivation of crops, which is overgrown with grass, wild herbs and other plants</td>
                <td rowspan="1" colspan="1">1 ha</td>
                <td rowspan="1" colspan="1">Not provided</td>
              </tr>
              <tr>
                <td rowspan="1" colspan="1">Besondere Vegetationsmerkmale / Vegetationsmerkmal / Gras</td>
                <td rowspan="1" colspan="1">Area covered with slender, herbaceous monocotyledonous flowering plants</td>
                <td rowspan="1" colspan="1">1 ha</td>
                <td rowspan="1" colspan="1">Not provided</td>
              </tr>
            </tbody>
          </table>
        </table-wrap>
        <p>The output of this step is a landscape data description table (LandDataDescriptionTable.csv) and a database organising the input geodata (in the form of a single geodatabase or folder). The landscape data description file lists all geospatial layers used in the landscape generation process, together with information on their definition or thematic scope and additional attributes required for subsequent processing steps. Depending on the structure of the input data, a particular information layer may be represented by a single geospatial layer or by a subset of a layer’s features. In the latter case, a query expression must be defined on the source geospatial layer to obtain the features required for the information layer. Thus, the landscape data description file may distinguish between the information layer and the source geospatial layer, where the latter forms part of the input database and the former undergoes further processing steps. The file includes query expressions where necessary. Other information contained in the landscape data description file relates to the data type (vector or raster), spatial resolution (in the case of raster data), geometry type (in the case of vector data; point, line, or polygon), applied buffer (in the case of point and line vector data, used to convert zero- or one-dimensional objects into two-dimensional ones), and the corresponding TOLE code.</p>
        <p>In addition, each information layer is assigned to one of the following themes: natural (including natural or semi-natural land-cover types), cultivable (including agriculturally managed areas: fields in rotation and permanent crops, such as orchards or pastures), built-up (including built-up areas of different types and individual buildings), cultural (complexes of land uses or other objects constituting important habitats, such as cemeteries or hedges), water (water network and related infrastructure), and transport (road and railway networks and related infrastructure). The information layers in each theme are assigned three-digit codes. The first digit of the code identifies the theme, while the other two form a number indicating the order of the layers in terms of their spatial priority, which is highly significant for the next step of processing the layers and their combination within each theme (see below).</p>
        <p>A database organising the input geodata contains datasets harmonised to a common coordinate reference system (<abbrev xlink:title="coordinate reference system">CRS</abbrev>). If necessary, input geodata are reprojected to the official, legally recognised projected <abbrev xlink:title="coordinate reference system">CRS</abbrev> of the country or region for which the <abbrev xlink:title="Animal, Landscape, and Man Simulation System">ALMaSS</abbrev> landscape map is generated. This ensures metric consistency and avoids distortions in distance-based operations (e.g. buffering and Euclidean distance calculations). The final <abbrev xlink:title="Animal, Landscape, and Man Simulation System">ALMaSS</abbrev> landscape raster products are provided in this projected <abbrev xlink:title="coordinate reference system">CRS</abbrev>.</p>
      </sec>
      <sec sec-type="Clipping, querying and converting data" id="sec13">
        <title>Clipping, querying and converting data</title>
        <p><abbrev xlink:title="Animal, Landscape, and Man Simulation System">ALMaSS</abbrev> landscape model generation requires high-accuracy and high-resolution input data, the processing of which for large areas (e.g. on a regional or national scale) would be computationally very demanding and time-consuming, possibly requiring high-performance computers. Therefore, the mapping algorithm is designed to process data at the study-area level, which for <abbrev xlink:title="Animal, Landscape, and Man Simulation System">ALMaSS</abbrev> typically means a 10 km × 10 km processing window.</p>
        <p>Prior to further processing, vector geometries are validated to ensure topological correctness. Invalid geometries (e.g. self-intersections, sliver polygons, duplicate vertices, or gaps) are repaired using standard geometry validation and cleaning procedures. This step ensures robust rasterisation and prevents artefacts during layer merging. All input datasets are then clipped to the spatial extent of the study area. To minimise boundary effects during spatial operations, an additional buffer (typically 1 km) is added around the study-area extent. All subsequent spatial analyses are performed within this buffered processing window.</p>
        <p>A base raster layer, referred to as ‘land’, is generated for the full buffered extent. This raster defines the target <abbrev xlink:title="coordinate reference system">CRS</abbrev>, spatial resolution (1 m<sup>2</sup>), spatial extent, and grid alignment of the final landscape map. The land raster serves as the snap raster for all subsequent rasterisation procedures, ensuring that all derived raster layers share identical cell size, grid alignment, spatial extent, and <abbrev xlink:title="coordinate reference system">CRS</abbrev>. This guarantees spatial consistency during layer merging.</p>
        <p>The next step is to process the input data according to the information provided in the landscape data description file. This step involves generating individual information layers (using query expressions where necessary) and then converting the vector layers into raster layers. Polygon features are directly rasterised using the predefined 1 m<sup>2</sup> grid and snap raster settings. Point and line features (i.e. zero- and one-dimensional geometries such as roads, streams, or individual trees) require preprocessing to ensure appropriate nominal spatial representation in raster format. First, Euclidean distance raster surfaces are calculated for these features. A predefined cut-off value (specified in the landscape data description file) is then applied to add a buffer to the features, effectively transforming them into two-dimensional raster representations. This procedure preserves the continuity of linear elements and ensures that narrow features are not fragmented or omitted during conversion from vector to raster.</p>
        <p>If input datasets include raster data with spatial resolutions different from 1 m<sup>2</sup>, they are resampled to the target 1 m<sup>2</sup> grid using a nearest-neighbour assignment method. This approach preserves categorical data integrity and avoids the creation of artificial intermediate classes.</p>
        <p>During conversion to raster, all pixels representing objects from a given information layer are assigned a value according to the three-digit code provided in the landscape data description file, and all background pixels are assigned a value of 1. The information layer for the agricultural fields is an exception, as pixels representing each field are assigned separate values (codes) starting at 1000.</p>
      </sec>
      <sec sec-type="Combining layers into thematic maps and stacking them into a ‘raw’ landscape map" id="sec14">
        <title>Combining layers into thematic maps and stacking them into a ‘raw’ landscape map</title>
        <p>Individual raster layers within each theme are then combined into thematic layers representing natural areas (Natural theme), cultivable areas (Cultivable theme, excluding agricultural fields), built-up areas (Built-up theme, excluding individual buildings), cultural features (Cultural theme), water features (Water theme), and transport infrastructure (Transport theme). Agricultural fields and buildings are treated as separate layers. The layers within each theme are overlaid based on their spatial priority, as defined by the three-digit code assigned in the previous step according to the landscape data description file. Overlaying is achieved by applying a ‘maximum’ cell statistic tool, which for each pixel returns the highest spatial priority value from the input raster layers. This procedure enables objects with a higher priority (those assigned a higher three-digit code value) to overlay objects with a lower priority (those assigned a lower three-digit code value) (Fig. <xref ref-type="fig" rid="F2">2</xref>).</p>
        <fig id="F2">
          <object-id content-type="doi">10.3897/aem.8.167439.figure2</object-id>
          <object-id content-type="arpha">67F8BB9D-DA11-52F3-930C-79771724214A</object-id>
          <label>Figure 2.</label>
          <caption>
            <p>An example of combining layers within the Water theme. <bold>A</bold>. A section of the area showing a raster model of two drainage ditches (width &lt; 1 m) draining into a stream (width &lt; 1 m), with one of the ditches connecting a small lake with the stream. (<bold>B</bold>), (<bold>C</bold>), and (<bold>D</bold>) show a zoom-in on the area where the drainage ditch connects to the lake, with vector layers in (<bold>B</bold>) and (<bold>C</bold>) shown for reference. Within each theme, individual layers are processed separately. Here, (<bold>B</bold>) shows a raster layer of lakes created from a polygon vector layer (shown with a dashed signature). Each lake was surrounded by a 1 m buffer of riparian vegetation as part of the data processing, as detailed riparian vegetation data were not available for this area. (<bold>C</bold>) shows the drainage ditch raster layer created from a line vector layer (black line). This particular drainage ditch object is &lt; 1 m wide, so after conversion to raster, it is represented by a collection of individual pixels (at 1 m resolution) forming a line. (<bold>D</bold>) shows how individual raster layers from (<bold>B</bold>) and (<bold>C</bold>) are overlaid within the water theme. As objects from the lake layer have the highest three-digit code (code = 143), the lake overlays the drainage ditch (code = 111) at the connection point. Because the drainage ditch layer objects have a higher three-digit code (code = 111) than the lake buffer layer objects (code = 110), the drainage ditch overlays the riparian vegetation at the connection point.</p>
          </caption>
          <graphic xlink:href="aem-08-e167439-g002.jpg" id="oo_1613424.jpg">
            <uri content-type="original_file">https://binary.pensoft.net/fig/1613424</uri>
          </graphic>
        </fig>
        <p>The set of resulting single-theme rasters is then stacked in sequence so that the final raw landscape map displays the ecologically meaningful layers at the top (Fig. <xref ref-type="fig" rid="F3">3</xref>). The ordering of the themes depends on data characteristics and data quality (so that more reliable data are prioritised); therefore, this part of the mapping algorithm needs to be adapted each time a new region or country is processed. The resulting raw landscape map may still contain some unclassified areas (‘background’), especially if the input data come from different sources and are of varying quality.</p>
        <fig id="F3">
          <object-id content-type="doi">10.3897/aem.8.167439.figure3</object-id>
          <object-id content-type="arpha">0867556A-3018-5A0D-8A21-D1D9C09031A9</object-id>
          <label>Figure 3.</label>
          <caption>
            <p>An example of the stacking process. The stacking process starts with cultivated areas (fields in both rotational and permanent cropping). The Natural theme parts (such as forest patches or heaths) and then the Built-up theme parts (such as residential or commercial areas) are added to the empty space not filled with cultivated areas, indicating that information on cultivated areas is treated as more important. Next, the Cultural theme parts, such as individual trees or hedges, are added on top. The spaces occupied by such features may occur within fields or built-up areas. Next, the Water theme parts and then the Transport theme parts are added on top, as features from these themes can cross agricultural areas, built-up areas, and semi-natural habitats. The Transport theme overlays the Water theme, indicating the possibility of bridges crossing watercourses. Finally, all buildings are added on top. The result of the stacking process is a raw landscape map, which may still contain some unclassified areas (‘background’), shown here in red.</p>
          </caption>
          <graphic xlink:href="aem-08-e167439-g003.jpg" id="oo_1613425.jpg">
            <uri content-type="original_file">https://binary.pensoft.net/fig/1613425</uri>
          </graphic>
        </fig>
      </sec>
      <sec sec-type="Multi-stage process of removing artefacts and data gaps in the “raw” landscape map" id="sec15">
        <title>Multi-stage process of removing artefacts and data gaps in the “raw” landscape map</title>
        <p>In addition to unclassified (‘background’) areas, the raw landscape map may also contain artefacts related to the spatial alignment between input geodata features (i.e. gap or overlap slivers between those features) (Fig. <xref ref-type="fig" rid="F4">4</xref>). The extent to which these issues are present will again depend on the quality and consistency of the input data. Information layers from a single topographic database should, by design, be consistent with each other. However, their combination with <abbrev xlink:title="Land Parcel Identification System">LPIS</abbrev> agricultural field data or other thematic data from different sources may introduce various artefacts related to input data inconsistencies rather than reality. We have developed a multi-stage procedure to resolve instances of unclassified areas (hereafter referred to as ‘background’) and input data inconsistency artefacts. Table <xref ref-type="table" rid="T3">3</xref> presents the main stages of this process in the order in which they are usually applied, indicating whether they relate to the removal of data gaps or error artefacts (slivers). The order of the stages presented has been chosen to provide the best output (based on our experience in generating <abbrev xlink:title="Animal, Landscape, and Man Simulation System">ALMaSS</abbrev> landscape models for different European countries and regions) but can be rearranged as deemed appropriate. In addition, the conditions applied in some stages (e.g. geometry rules) often need to be adapted to geographic context-specific landscape and agricultural structure characteristics. For example, a minimum area threshold applied to identify agricultural fields not present in the <abbrev xlink:title="Land Parcel Identification System">LPIS</abbrev> data (i.e. ‘missing’ fields) may vary considerably depending on the cropping system and field size structure. Furthermore, in some specific cases, additional processing steps may be necessary due to the thematic resolution and quality of the input data (see ‘Operational implementation in Polish agricultural landscapes’ section). For example, subclassification of grassland may be necessary if the input data does not distinguish between natural and cultivated grassland (Table <xref ref-type="table" rid="T2">2</xref>).</p>
        <fig id="F4">
          <object-id content-type="doi">10.3897/aem.8.167439.figure4</object-id>
          <object-id content-type="arpha">B93332E9-EBE3-5D9F-9F36-824502A70CAE</object-id>
          <label>Figure 4.</label>
          <caption>
            <p>An example of data gaps (unclassified ‘background’ areas) and inconsistencies related to the spatial alignment of features. The number in brackets indicates the type of fix applied, as detailed in Table <xref ref-type="table" rid="T4">4</xref>.</p>
          </caption>
          <graphic xlink:href="aem-08-e167439-g004.jpg" id="oo_1613426.jpg">
            <uri content-type="original_file">https://binary.pensoft.net/fig/1613426</uri>
          </graphic>
        </fig>
        <table-wrap id="T3" position="float" orientation="portrait">
          <label>Table 3.</label>
          <caption>
            <p>Description of the main processing steps of the raw landscape map. ‘Type of fix’ indicates whether the processing stage relates to the removal of ‘background’ pixels (gaps) or the removal of ‘sliver’ areas (artefacts of errors). ‘Target areas (objects)’ describe the type of areas or objects targeted, and ‘Conditions’ list any geometry, land cover, and neighbourhood rules applied in a particular processing stage. ‘Workflow’ provides details of the implementation, and ‘Reclassification target’ defines the target landscape element type and the corresponding <abbrev xlink:title="Animal, Landscape, and Man Simulation System">ALMaSS</abbrev> TOLE code (‘ALMaSS_TOLE’). Finally, ‘Processing order’ indicates the order in which the processing steps are usually applied.</p>
          </caption>
          <table>
            <tbody>
              <tr>
                <th rowspan="1" colspan="1">Type of fix</th>
                <th rowspan="1" colspan="1">Target areas (objects)</th>
                <th rowspan="1" colspan="1">Conditions</th>
                <th rowspan="1" colspan="1">Workflow</th>
                <th rowspan="1" colspan="1">Reclassification target</th>
                <th rowspan="1" colspan="1">ALMaSS_ TOLE</th>
                <th rowspan="1" colspan="1">Processing order</th>
              </tr>
              <tr>
                <td rowspan="4" colspan="1">Gaps removal</td>
                <td rowspan="4" colspan="1">Large ‘background’ polygons of regular geometry (i.e. rectangular-like shape) with predominantly arable land cover. These represent agricultural fields not present in current <abbrev xlink:title="Land Parcel Identification System">LPIS</abbrev> data (i.e. ‘missing’ fields) as not all fields may be registered for the subsidies. As a data source, <abbrev xlink:title="Land Parcel Identification System">LPIS</abbrev> data from previous years and/or topographical data could be used. However, if available, <abbrev xlink:title="Land Parcel Identification System">LPIS</abbrev> data are prioritised.</td>
                <td rowspan="1" colspan="1">Geometry rules <italic>A</italic> &gt; minimum threshold defined based on field size structure in the processed area (as field size structure could differ substantially between countries or even between regions within one country)</td>
                <td rowspan="4" colspan="1">Applying a minimum area threshold and ‘regular’ geometry rule to all ‘background’ areas. For those fulfilling conditions, calculating the share of arable land according to land cover data is possible from the topographical database, but other, less detailed, data could also be used.</td>
                <td rowspan="4" colspan="1">Agricultural fields</td>
                <td rowspan="4" colspan="1">20</td>
                <td rowspan="4" colspan="1">1</td>
              </tr>
              <tr>
                <td rowspan="1" colspan="1">
                  <mml:math id="M1" display="block">
                    <mml:mfrac>
                      <mml:mi>A</mml:mi>
                      <mml:mi>P</mml:mi>
                    </mml:mfrac>
                    <mml:mo>&gt;</mml:mo>
                    <mml:mn>2.9</mml:mn>
                  </mml:math>
                </td>
              </tr>
              <tr>
                <td rowspan="1" colspan="1">Land cover rule</td>
              </tr>
              <tr>
                <td rowspan="1" colspan="1">Arable land &gt; 75%</td>
              </tr>
              <tr>
                <td rowspan="5" colspan="1">Gaps removal</td>
                <td rowspan="5" colspan="1">Elongated ‘background’ areas.</td>
                <td rowspan="1" colspan="1">Geometry rules</td>
                <td rowspan="5" colspan="1">Applying ‘elongated’ geometry rules to all ‘background’ areas. For those fulfilling conditions, checking the type of neighbouring areas.</td>
                <td rowspan="5" colspan="1">Field margins</td>
                <td rowspan="5" colspan="1">160</td>
                <td rowspan="5" colspan="1">2</td>
              </tr>
              <tr>
                <td rowspan="1" colspan="1"><italic>A</italic> divided by the area of the minimum bounding circle &lt; 0.2</td>
              </tr>
              <tr>
                <td rowspan="1" colspan="1">
                  <mml:math id="M2" display="block">
                    <mml:mfrac>
                      <mml:mi>A</mml:mi>
                      <mml:mi>P</mml:mi>
                    </mml:mfrac>
                    <mml:mo>&lt;</mml:mo>
                    <mml:mn>2</mml:mn>
                  </mml:math>
                </td>
              </tr>
              <tr>
                <td rowspan="1" colspan="1">Neighbourhood rule</td>
              </tr>
              <tr>
                <td rowspan="1" colspan="1">Neighbouring an agricultural field</td>
              </tr>
              <tr>
                <td rowspan="2" colspan="1">Sliver removal</td>
                <td rowspan="2" colspan="1">Small part of multi-divided fields.</td>
                <td rowspan="1" colspan="1">Geometry rule</td>
                <td rowspan="2" colspan="1">Applying the geometry rule to all agricultural fields consisting of more than one part.</td>
                <td rowspan="2" colspan="1">Agricultural fields/Wasteland</td>
                <td rowspan="2" colspan="1">20/209</td>
                <td rowspan="2" colspan="1">3</td>
              </tr>
              <tr>
                <td rowspan="1" colspan="1"><italic>A</italic> &lt; minimum threshold defined based on field size structure in the processed area</td>
              </tr>
              <tr>
                <td rowspan="2" colspan="1">Gaps removal</td>
                <td rowspan="2" colspan="1">Remained ‘background’ areas next to water areas</td>
                <td rowspan="1" colspan="1">Neighbourhood rule</td>
                <td rowspan="2" colspan="1">Checking the type of neighbouring areas</td>
                <td rowspan="2" colspan="1">Riparian vegetation</td>
                <td rowspan="2" colspan="1">98</td>
                <td rowspan="2" colspan="1">4</td>
              </tr>
              <tr>
                <td rowspan="1" colspan="1">Neighbouring a watercourse or lake</td>
              </tr>
              <tr>
                <td rowspan="2" colspan="1">Gaps removal</td>
                <td rowspan="2" colspan="1">Remained ‘background’ areas – small artefacts</td>
                <td rowspan="1" colspan="1">Geometry rule</td>
                <td rowspan="2" colspan="1">Applying a minimum area threshold to all ‘background’ areas.</td>
                <td rowspan="2" colspan="1">Non, objects are nibbled out</td>
                <td rowspan="2" colspan="1">-</td>
                <td rowspan="2" colspan="1">5</td>
              </tr>
              <tr>
                <td rowspan="1" colspan="1">
                  <mml:math id="M3" display="block">
                    <mml:mi>A</mml:mi>
                    <mml:mo>&lt;</mml:mo>
                    <mml:mn>10</mml:mn>
                    <mml:mspace width="0.3em"/>
                    <mml:msup>
                      <mml:mi>m</mml:mi>
                      <mml:mn>2</mml:mn>
                    </mml:msup>
                  </mml:math>
                </td>
              </tr>
              <tr>
                <td rowspan="2" colspan="1">Gaps removal</td>
                <td rowspan="2" colspan="1">Remained ‘background’ areas next to built-up areas</td>
                <td rowspan="1" colspan="1">Neighbourhood rule</td>
                <td rowspan="2" colspan="1">Checking the type of neighbouring areas</td>
                <td rowspan="2" colspan="1">Yards/Wasteland</td>
                <td rowspan="2" colspan="1">11 /209</td>
                <td rowspan="2" colspan="1">6</td>
              </tr>
              <tr>
                <td rowspan="1" colspan="1">Neighbouring built-up areas</td>
              </tr>
              <tr>
                <td rowspan="2" colspan="1">Silver removal</td>
                <td rowspan="2" colspan="1">Elongated objects next to agricultural fields (field margins)</td>
                <td rowspan="1" colspan="1">Geometry rule</td>
                <td rowspan="2" colspan="1">Checking the ‘elongated’ geometry rule for all field margins.</td>
                <td rowspan="2" colspan="1">Field margins</td>
                <td rowspan="2" colspan="1">160</td>
                <td rowspan="2" colspan="1">7</td>
              </tr>
              <tr>
                <td rowspan="1" colspan="1">Polsby-Popper test of shape compactness <mml:math id="M4" display="block"><mml:mfrac><mml:mrow><mml:mn>4</mml:mn><mml:mi>π</mml:mi><mml:mi>A</mml:mi></mml:mrow><mml:msup><mml:mi>P</mml:mi><mml:mn>2</mml:mn></mml:msup></mml:mfrac><mml:mo>&gt;</mml:mo><mml:mn>0.12</mml:mn></mml:math></td>
              </tr>
              <tr>
                <td rowspan="2" colspan="1">Silver removal</td>
                <td rowspan="2" colspan="1">Small artefacts</td>
                <td rowspan="1" colspan="1">Geometry rule</td>
                <td rowspan="2" colspan="1">Applying geometry rule to all objects besides those from water and transportation themes, individual trees, tree lines and hedges, and individual buildings</td>
                <td rowspan="2" colspan="1">Non, objects are nibbled out</td>
                <td rowspan="2" colspan="1">-</td>
                <td rowspan="2" colspan="1">8</td>
              </tr>
              <tr>
                <td rowspan="1" colspan="1">
                  <mml:math id="M5" display="block">
                    <mml:mi>A</mml:mi>
                    <mml:mo>&lt;</mml:mo>
                    <mml:mn>10</mml:mn>
                    <mml:mspace width="0.3em"/>
                    <mml:msup>
                      <mml:mi>m</mml:mi>
                      <mml:mn>2</mml:mn>
                    </mml:msup>
                  </mml:math>
                </td>
              </tr>
              <tr>
                <td rowspan="2" colspan="1">Silver removal</td>
                <td rowspan="2" colspan="1">Elongated parts of permanent crops</td>
                <td rowspan="1" colspan="1">Geometry rules</td>
                <td rowspan="2" colspan="1">Applying the geometry rule to permanent crops</td>
                <td rowspan="2" colspan="1">Non, objects are nibbled out</td>
                <td rowspan="2" colspan="1">-</td>
                <td rowspan="2" colspan="1">9</td>
              </tr>
              <tr>
                <td rowspan="1" colspan="1">
                  <mml:math id="M6" display="block">
                    <mml:mfrac>
                      <mml:mi>A</mml:mi>
                      <mml:mi>P</mml:mi>
                    </mml:mfrac>
                    <mml:mo>&lt;</mml:mo>
                    <mml:mn>1.1</mml:mn>
                  </mml:math>
                </td>
              </tr>
            </tbody>
          </table>
          <table-wrap-foot>
            <fn>
              <p>A – area, P – perimeter.</p>
            </fn>
          </table-wrap-foot>
        </table-wrap>
        <p>Once this processing step is complete, a landscape map without any unclassified pixels or erroneous landscape feature artefacts has been produced, with each pixel of the resulting map having specific associated land-cover/land-use information.</p>
      </sec>
      <sec sec-type="Reclassification, regionalisation and export of output files for further processing" id="sec16">
        <title>Reclassification, regionalisation and export of output files for further processing</title>
        <p>The landscape map produced from the preceding processing stage typically exhibits a higher thematic resolution than that specified by the TOLE classification in <abbrev xlink:title="Animal, Landscape, and Man Simulation System">ALMaSS</abbrev> (Suppl. material <xref ref-type="supplementary-material" rid="S1">1</xref>: table SS1). Consequently, a reclassification step is required to reduce the thematic resolution of the landscape map, ensuring alignment with the TOLE typology as defined in the data description text file. Executing this processing step at this stage ensures that the input data processing remains independent of the TOLE typology within <abbrev xlink:title="Animal, Landscape, and Man Simulation System">ALMaSS</abbrev>. Consequently, if modifications are made to this typology or its structure (e.g. transitioning to a hierarchical classification system), it is unnecessary to repeat the entire landscape map preparation process. Instead, only the reclassification step and the subsequent steps need to be revisited.</p>
        <p>The final raster landscape map for <abbrev xlink:title="Animal, Landscape, and Man Simulation System">ALMaSS</abbrev> must delineate polygons of homogeneous land-use/land-cover types (according to the TOLE) by assigning them unique reference numbers (‘PolyRefNum’). This is achieved through the application of a regionalisation function, which records the identity of the connected region for each cell in the output map (Fig. <xref ref-type="fig" rid="F5">5</xref>). In practice, the algorithm scans the raster grid and records the identity of each connected region of cells representing the same values. Connectivity between cells is evaluated using an eight-neighbourhood rule, meaning that cells sharing either an edge or a corner are considered connected. In this context, the delineation of regions is determined by the allocation of cells to a specific TOLE. Eight neighbouring cells are used when evaluating connectivity between cells that define a region. The resulting raster representation of polygons (homogeneous land-use/land-cover types) is exported in ASCII format for further processing (ASCII_{study_area}.txt).</p>
        <fig id="F5">
          <object-id content-type="doi">10.3897/aem.8.167439.figure5</object-id>
          <object-id content-type="arpha">3D4EDAFB-7983-598F-B2E0-7C083FFE130D</object-id>
          <label>Figure 5.</label>
          <caption>
            <p>The final raster landscape map, the map after regionalisation, and all possible outputs (mandatory and optional) used to produce the final <abbrev xlink:title="Animal, Landscape, and Man Simulation System">ALMaSS</abbrev> landscape inputs. The map with homogeneous land-use/land-cover regions is exported to ASCII format. The region ID (marked blue) and field ID (marked green) numbers enable the connection of each landscape parcel to all outputs.</p>
          </caption>
          <graphic xlink:href="aem-08-e167439-g005.jpg" id="oo_1613427.jpg">
            <uri content-type="original_file">https://binary.pensoft.net/fig/1613427</uri>
          </graphic>
        </fig>
        <p>In addition, two other mandatory and up to five optional outputs are used to produce the final <abbrev xlink:title="Animal, Landscape, and Man Simulation System">ALMaSS</abbrev> landscape external inputs (see section ‘Producing <abbrev xlink:title="Animal, Landscape, and Man Simulation System">ALMaSS</abbrev> landscape external inputs’) (Fig. <xref ref-type="fig" rid="F5">5</xref>). One of the two mandatory outputs is the attribute table (in .csv format, ATTR_{study_area}.csv) of the polygon raster map, which must include a ‘link’ field storing the TOLE value of the zone to which the cells of each region in the output belong. The other mandatory output is the attribute table (in .csv format, FIELDS_{study_area}.csv) of the vector layer with agricultural fields, which is generated at the end of the multi-stage process of removing inconsistencies and data gaps in the “raw” landscape map. This attribute table should include a “link” field storing the field ID number from the agricultural register. The field ID number from the agricultural register can be directly linked to other field-related data, such as the farm unit ID. The five optional outputs include tables (in .csv format) linking each polygon (region) ID (‘PolyRefNum’) of the raster landscape map with information on: (1) soil type (SOIL_{study_area}.csv), (2) elevation (ELEV_{study_area}.csv), (3) slope (SLOPE_{study_area}.csv), (4) aspect (ASPECT_{study_area}.csv), and (5) habitat/flora type (HAB_{study_area}.csv). Using sourced raster maps of these variables, a zonal statistics function can be applied to calculate the majority (in the case of soil type and habitat/flora type) or mean (in the case of elevation, slope, and aspect) values of each of these variables within each polygon of the raster landscape map and to store these results as .csv tables.</p>
      </sec>
      <sec sec-type="Farming structure and cropping system" id="sec17">
        <title>Farming structure and cropping system</title>
        <p>In <abbrev xlink:title="Animal, Landscape, and Man Simulation System">ALMaSS</abbrev>, agricultural management (including the allocation of crops to individual fields according to rotation plans) is applied at the farm level, necessitating the grouping of individual agricultural parcels (fields) into farm units of various farm types. Typically, farm type assignment is not included in the agricultural register and must be generated separately for each country or region based on available crop and farm animal data. Unless specified otherwise, the standard farm types considered in <abbrev xlink:title="Animal, Landscape, and Man Simulation System">ALMaSS</abbrev> include farms specialised in field crops (arable), horticulture (vegetables and flowers), potato, beet, permanent crops (orchards – fruits, wine, and olives), grazing livestock, granivores, and mixed stock, with distinctions between conventional and organic practices. Additionally, hobby farms, which are smallholdings or small farms maintained without the expectation of being a primary source of income, are considered separately. This typology generally aligns with the types of farming recognised in the Farm Sustainability Data Network (FSDN), formerly known as the Farm Accountancy Data Network (FADN), the EU’s farm-accounting data collection system. We, however, also distinguish between farms specialising in field crops and those specialising in potato and beet production due to the particularly large amount of agrotechnical treatments, including fertilisers and pesticides, applied to these crops. Alternative sets of <abbrev xlink:title="Animal, Landscape, and Man Simulation System">ALMaSS</abbrev> farm types may be applied for different regions or countries, depending on the types of farming present. For example, for Denmark the farm type set does not include permanent crops, and grazing livestock is considered either a pig or cattle farm type.</p>
        <p>The initial step in <abbrev xlink:title="Animal, Landscape, and Man Simulation System">ALMaSS</abbrev> farm type classification involves compiling a list of individual farms within a country or region, including information on their field acreage, total crop acreage by specific categories, and the number of animals of different types owned, expressed in terms of livestock units (LSUs). Specific crop categories include cereals (common wheat and spelt, durum wheat, rye, barley, oats, summer cereal mixes, grain maize, and other cereals for grain production); other field crops (dry pulses, potatoes, sugar beet, herbaceous oilseed and fibre crops including seed, hops, tobacco, and other industrial crops); energy crops; vegetables and flowers (fresh vegetables, melons, strawberries, flowers, and ornamental plants); vineyards; total permanent crops (fruit and berry orchards, citrus fruit orchards, olive groves, nurseries, and other permanent crops) broken down into orchards, olive groves, and other permanent crops; forage crops (fodder roots and brassicas, other fodder plants, temporary grass, meadows and permanent pastures, and rough grazing); agricultural fallows; and set-aside land. The number of animals of different types is recalculated to LSUs according to Eurostat guidelines (<ext-link xlink:href="https://ec.europa.eu/eurostat/statistics-explained/index.php?title=Glossary:Livestock_unit_(LSU)" ext-link-type="uri">https://ec.europa.eu/eurostat/statistics-explained/index.php?title=Glossary:Livestock_unit_(LSU)</ext-link>). Livestock types include, where possible, dairy cows, other cattle, sheep and goats, pigs, and poultry. The crop categories and livestock types correspond to the statistics used by FADN. Consequently, crop and animal FADN statistics for different types of farming determined for the country or region under investigation can be compared with similar crop and animal statistics calculated for farm units based on the agricultural register. This comparison allows the determination of rules for classifying farm units into specific farm types (Table <xref ref-type="table" rid="T4">4</xref>).</p>
        <table-wrap id="T4" position="float" orientation="portrait">
          <label>Table 4.</label>
          <caption>
            <p>Classification rules for farm units in Poland. Defined based on crop and animal FSDN statistics for types of farming in Poland in 2023 (Suppl. material <xref ref-type="supplementary-material" rid="S1">1</xref>: table SS2).</p>
          </caption>
          <table>
            <tbody>
              <tr>
                <th rowspan="1" colspan="1">Farm type</th>
                <th rowspan="1" colspan="1">Minimum acreage [ha]</th>
                <th rowspan="1" colspan="1">Maximum acreage [ha]</th>
                <th rowspan="1" colspan="1">Rules related to crops</th>
                <th rowspan="1" colspan="1">Rules related to animals</th>
                <th rowspan="1" colspan="1">Comment</th>
              </tr>
              <tr>
                <td rowspan="1" colspan="1">Permanent crops</td>
                <td rowspan="1" colspan="1">-</td>
                <td rowspan="1" colspan="1">-</td>
                <td rowspan="1" colspan="1">≥ 50% permanent crops</td>
                <td rowspan="1" colspan="1">-</td>
                <td rowspan="1" colspan="1">Mainly farms specialised in fruit production.</td>
              </tr>
              <tr>
                <td rowspan="1" colspan="1">Horticulture</td>
                <td rowspan="1" colspan="1">6</td>
                <td rowspan="1" colspan="1">-</td>
                <td rowspan="1" colspan="1">≥ 10% vegetables and flowers</td>
                <td rowspan="1" colspan="1">-</td>
                <td rowspan="1" colspan="1"/>
              </tr>
              <tr>
                <td rowspan="1" colspan="1">Beet</td>
                <td rowspan="1" colspan="1">16</td>
                <td rowspan="1" colspan="1">-</td>
                <td rowspan="1" colspan="1">≥ 25% beet</td>
                <td rowspan="1" colspan="1">-</td>
                <td rowspan="1" colspan="1"/>
              </tr>
              <tr>
                <td rowspan="1" colspan="1">Potato</td>
                <td rowspan="1" colspan="1">10</td>
                <td rowspan="1" colspan="1">-</td>
                <td rowspan="1" colspan="1">≥ 20% potato</td>
                <td rowspan="1" colspan="1">-</td>
                <td rowspan="1" colspan="1"/>
              </tr>
              <tr>
                <td rowspan="2" colspan="1">Grazing livestock</td>
                <td rowspan="2" colspan="1">6</td>
                <td rowspan="2" colspan="1">-</td>
                <td rowspan="2" colspan="1">≥ 40% grazing and fodder plants OR</td>
                <td rowspan="1" colspan="1">≥ 20 LSU total</td>
                <td rowspan="2" colspan="1">Crop OR animal rule.</td>
              </tr>
              <tr>
                <td rowspan="1" colspan="1">&gt; 70% cattle, sheep and goats</td>
              </tr>
              <tr>
                <td rowspan="2" colspan="1">Granivores</td>
                <td rowspan="2" colspan="1">6</td>
                <td rowspan="2" colspan="1">-</td>
                <td rowspan="2" colspan="1">-</td>
                <td rowspan="1" colspan="1">≥ 20 LSU total</td>
                <td rowspan="2" colspan="1"/>
              </tr>
              <tr>
                <td rowspan="1" colspan="1">≥ 80% pigs*</td>
              </tr>
              <tr>
                <td rowspan="1" colspan="1">Mixed stock</td>
                <td rowspan="1" colspan="1">6</td>
                <td rowspan="1" colspan="1">-</td>
                <td rowspan="1" colspan="1">20–40% grazing and fodder plants OR</td>
                <td rowspan="1" colspan="1">≥ 20 LSU total and not classified as grazing livestock and granivores</td>
                <td rowspan="1" colspan="1">Crop OR animal rule.</td>
              </tr>
              <tr>
                <td rowspan="1" colspan="1">Hobby</td>
                <td rowspan="1" colspan="1">-</td>
                <td rowspan="1" colspan="1">6</td>
                <td rowspan="1" colspan="1">-</td>
                <td rowspan="1" colspan="1">&lt; 20 LSU</td>
                <td rowspan="1" colspan="1"/>
              </tr>
              <tr>
                <td rowspan="1" colspan="1">Other</td>
                <td rowspan="1" colspan="1">-</td>
                <td rowspan="1" colspan="1">6</td>
                <td rowspan="1" colspan="1">≥ 10% vegetables and flowers</td>
                <td rowspan="1" colspan="1">-</td>
                <td rowspan="1" colspan="1">-</td>
              </tr>
              <tr>
                <td rowspan="1" colspan="1">Arable</td>
                <td rowspan="1" colspan="1">6</td>
                <td rowspan="1" colspan="1">-</td>
                <td rowspan="1" colspan="1">-</td>
                <td rowspan="1" colspan="1">-</td>
                <td rowspan="1" colspan="1">All other farms are not classified yet; i.e. those with large acreage specialised in field crops but not beet and potato, with few or no animals and little or no grazing.</td>
              </tr>
            </tbody>
          </table>
          <table-wrap-foot>
            <fn>
              <p>*A granivore farm type usually indicates a high proportion of pigs and poultry together. However, animal data available for Poland from ARMA (Agriculture Restructuring and Modernisation Agency) contain data only for pigs and not for poultry. The share of pigs in the total livestock unit calculated without poultry is about 99%. Therefore, the threshold for the granivore farm type differs from the pigs’ FADN statistics presented in Suppl. material <xref ref-type="supplementary-material" rid="S1">1</xref>: table SS2.</p>
            </fn>
          </table-wrap-foot>
        </table-wrap>
        <p>Following farm type classification, each farm unit in the agricultural register is assigned a farm type, and summary statistics on the proportions of crops cultivated by farms of different types are calculated. Based on these proportions, crop rotation schemes can be generated individually for each farm type. Typically, only crops with more than a 1% share of the area of a given farm type are considered. It is therefore assumed that the rotation could be represented by 100 crops (1 crop for each 1%). The sequence of crops adheres to typical agronomic practices, and the built-in <abbrev xlink:title="Animal, Landscape, and Man Simulation System">ALMaSS</abbrev> farm code addresses issues such as late harvests, which can lead to impossible sowing conditions. This prevents unrealistic agronomic crop sequences. The result is a pattern of changing crops on a field that precisely matches the overall crop distribution pattern for that farm type over 100 seasons. For instance, if a specific crop, such as maize for silage, appears 13 times out of 100 in the rotation, it will, on average, occupy 13% of all fields covered by that rotation at any given time. Additionally, predefined crop rotation schemes can be used.</p>
      </sec>
      <sec sec-type="Producing ALMaSS landscape external inputs" id="sec18">
        <title>Producing <abbrev xlink:title="Animal, Landscape, and Man Simulation System">ALMaSS</abbrev> landscape external inputs</title>
        <p>The production of <abbrev xlink:title="Animal, Landscape, and Man Simulation System">ALMaSS</abbrev> landscape inputs begins with the preprocessing of input data related to agricultural fields. The attribute table of the vector layer with agricultural fields (FIELDS_{study_area}.csv) is merged with the agricultural register based on the ID numbers of agricultural fields. This integration ensures that each field in the analysed landscape window is assigned information on <abbrev xlink:title="Animal, Landscape, and Man Simulation System">ALMaSS</abbrev> crop type, farm unit ID, and farm type. There may be several agricultural fields missing this information. These fields, generated during the multi-stage process of removing inconsistencies and data gaps in the “raw” landscape map, represent agricultural fields not present in the <abbrev xlink:title="Land Parcel Identification System">LPIS</abbrev> data (i.e. ‘missing’ fields), as not all fields may be registered for subsidies. A special procedure is required for these fields, as agricultural fields without assignment to a farm unit are not permitted in the final <abbrev xlink:title="Animal, Landscape, and Man Simulation System">ALMaSS</abbrev> landscape input files. Consequently, these fields are randomly divided into groups forming farm units. The size of each artificially generated farm unit is derived from a uniform distribution with minimum and maximum values based on the size statistics of farm units present in the analysed landscape window. All new farm units are assigned the most common farm type in the analysed landscape window. Next, the crop type for each agricultural field is verified. If an agricultural field is managed as a field in rotation, it receives an <abbrev xlink:title="Animal, Landscape, and Man Simulation System">ALMaSS</abbrev> TOLE number ‘20’. Conversely, fields with permanent crops are assigned a specific <abbrev xlink:title="Animal, Landscape, and Man Simulation System">ALMaSS</abbrev> TOLE number corresponding to the given permanent crop (Suppl. material <xref ref-type="supplementary-material" rid="S1">1</xref>: table SS1). For example, conventionally managed orchards receive TOLE number ‘56’, while conventionally managed permanent pastures receive TOLE number ‘35’. All agricultural fields generated during the multi-stage process of removing inconsistencies and data gaps in the “raw” landscape map are treated as fields in rotation.</p>
        <p>The subsequent step involves processing the attribute table of the polygon landscape raster map (ATTR_{study_area}.csv). In this step, ATTR_{study_area}.csv is merged with the attribute table of the vector layer with agricultural fields (FIELDS_{study_area}.csv) and tables providing information on additional attributes of landscape polygons (soil type, elevation, slope, aspect, and habitat/flora type). Farm unit ID numbers and landscape polygon attributes are assigned to specific attributes of the polygon reference (PolyRef_{study_area}.txt) file (Table <xref ref-type="table" rid="T1">1</xref>). If any attribute tables are missing, the corresponding attributes in the polygon reference file are assigned a value of –1 for all landscape polygons. If a given landscape polygon is not agriculturally managed, it receives a value of –1 for the ‘FarmRef’ attribute. Based on the polygon reference file, a list of all farm units and their farm types is generated and saved as the FarmRef_{study_area}.txt file. In this file, farm unit ID numbers are renumbered starting from 0, and farm types are recoded to numbers starting from 32, as required by <abbrev xlink:title="Animal, Landscape, and Man Simulation System">ALMaSS</abbrev>. Finally, the polygon reference file is cleaned to include only the necessary attributes (Table <xref ref-type="table" rid="T1">1</xref>), and the landscape raster binary file {study_area}.lsb is generated from the polygon landscape raster map ASCII_{study_area}.txt.</p>
      </sec>
      <sec sec-type="Workflow automation" id="sec19">
        <title>Workflow automation</title>
        <p>The entire workflow is implemented in three Python 3.x scripts, utilising the arcpy library to access ArcGIS geoprocessing functions and the Pandas library for tabular data handling. The scripts and associated running directories are publicly available at the GitLab repository (<ext-link xlink:href="https://gitlab.com/ALMaSS/almass_methodology/-/tree/main/landscape_generation" ext-link-type="uri">https://gitlab.com/ALMaSS/almass_methodology/-/tree/main/landscape_generation</ext-link>), with the overall processing flow summarised in Fig. <xref ref-type="fig" rid="F6">6</xref>. The protocol supports batch processing across multiple landscape windows, enabling scaling to regional or national extents on mainframe computers or clusters.</p>
        <fig id="F6">
          <object-id content-type="doi">10.3897/aem.8.167439.figure6</object-id>
          <object-id content-type="arpha">AA8BE45C-169C-556E-B826-87C4F3A87342</object-id>
          <label>Figure 6.</label>
          <caption>
            <p>A workflow diagram for the generation of <abbrev xlink:title="Animal, Landscape, and Man Simulation System">ALMaSS</abbrev> landscape input files.</p>
          </caption>
          <graphic xlink:href="aem-08-e167439-g006.jpg" id="oo_1613428.jpg">
            <uri content-type="original_file">https://binary.pensoft.net/fig/1613428</uri>
          </graphic>
        </fig>
      </sec>
    </sec>
    <sec sec-type="Operational implementation in Polish agricultural landscapes" id="sec20">
      <title>Operational implementation in Polish agricultural landscapes</title>
      <p>The operational implementation of the presented methodology depends on the availability, structure, and thematic scope of spatial input data. Consequently, minor adaptations are typically required when generating <abbrev xlink:title="Animal, Landscape, and Man Simulation System">ALMaSS</abbrev> landscape models for different countries or regions. Here, we present an example implementation for Polish agricultural landscapes.</p>
      <p>The source code and running directory used for this implementation are publicly available in the <abbrev xlink:title="Animal, Landscape, and Man Simulation System">ALMaSS</abbrev> methodology repository (folder landscape_generation): <ext-link xlink:href="https://gitlab.com/ALMaSS/almass_methodology/-/tree/main/landscape_generation" ext-link-type="uri">https://gitlab.com/ALMaSS/almass_methodology/-/tree/main/landscape_generation</ext-link>. The repository contains scripts adapted to Polish conditions as well as the files necessary to execute the workflow, including example geospatial input data for a small 2 × 2 km study area in Poland (Fig. <xref ref-type="fig" rid="F7">7</xref>). Running the workflow generates the complete set of external input files required for <abbrev xlink:title="Animal, Landscape, and Man Simulation System">ALMaSS</abbrev> simulations, including the binary landscape file (.lsb), the associated PolyRef file describing landscape elements, and the FarmRef file linking farms to farm types.</p>
      <fig id="F7">
        <object-id content-type="doi">10.3897/aem.8.167439.figure7</object-id>
        <object-id content-type="arpha">D0B72AD9-9F88-5E27-834D-36B2F35E6742</object-id>
        <label>Figure 7.</label>
        <caption>
          <p>An example <abbrev xlink:title="Animal, Landscape, and Man Simulation System">ALMaSS</abbrev> landscape generated for a 2 × 2 km agricultural area in Poland after integration and processing of the input datasets. Descriptions (BDOT10k and <abbrev xlink:title="Integrated Administration and Control System">IACS</abbrev>) refer to the input datasets listed in Table <xref ref-type="table" rid="T5">5</xref>, while the layer names (e.g. PZ_T and SKJZ05) originate from the landscape data description table (PL_LandDataDescriptionTable.csv). MapRaw – “raw” landscape raster map (output of the stacking of thematic maps); FinalMap – output of the multi-stage process of removing artefacts and data gaps in the “raw” landscape map. MapRaw (MapRaw.tif) and FinalMap (map_final.tif) are available in the <abbrev xlink:title="Animal, Landscape, and Man Simulation System">ALMaSS</abbrev> methodology repository (in the subfolder Ex_results of the landscape_generation folder).</p>
        </caption>
        <graphic xlink:href="aem-08-e167439-g007.jpg" id="oo_1613429.jpg">
          <uri content-type="original_file">https://binary.pensoft.net/fig/1613429</uri>
        </graphic>
      </fig>
      <p>The generation of <abbrev xlink:title="Animal, Landscape, and Man Simulation System">ALMaSS</abbrev> landscapes in Poland relies on several national geospatial datasets describing land cover, land use, infrastructure, and agricultural management. A summary of all datasets used in the workflow, including their spatial resolution, currency, coordinate reference system, and data sources, is provided in Table <xref ref-type="table" rid="T5">5</xref>. Within the workflow, datasets are organised through a configuration table (PL_LandDataDescriptionTable.csv, located in the Ex_workspace subfolder), which lists all geospatial layers used in the landscape generation process along with their thematic definitions and additional attributes required for processing. Table <xref ref-type="table" rid="T6">6</xref> presents an excerpt of this structure for water-related layers.</p>
      <table-wrap id="T5" position="float" orientation="portrait">
        <label>Table 5.</label>
        <caption>
          <p>Input datasets for the generation of the <abbrev xlink:title="Animal, Landscape, and Man Simulation System">ALMaSS</abbrev> landscape model in Poland.</p>
        </caption>
        <table>
          <tbody>
            <tr>
              <th rowspan="1" colspan="1">Dataset</th>
              <th rowspan="1" colspan="1">Layers</th>
              <th rowspan="1" colspan="1">Data type</th>
              <th rowspan="1" colspan="1">Coordinate Reference System</th>
              <th rowspan="1" colspan="1">Spatial resolution</th>
              <th rowspan="1" colspan="1">Date currency (year)</th>
              <th rowspan="1" colspan="1">Source</th>
            </tr>
            <tr>
              <td rowspan="7" colspan="1">Topographic Objects Database (BDOT10k)</td>
              <td rowspan="1" colspan="1">Network of watercourses (SW)</td>
              <td rowspan="7" colspan="1">vector</td>
              <td rowspan="7" colspan="1">EPSG: 2180</td>
              <td rowspan="7" colspan="1">-</td>
              <td rowspan="7" colspan="1">2024–2025</td>
              <td rowspan="7" colspan="1">GUGiK, Geoportal (<ext-link xlink:href="http://www.geoportal.gov.pl" ext-link-type="uri">http://www.geoportal.gov.pl</ext-link>)</td>
            </tr>
            <tr>
              <td rowspan="1" colspan="1">Network of roads and railways (SK)</td>
            </tr>
            <tr>
              <td rowspan="1" colspan="1">Land cover (PT)</td>
            </tr>
            <tr>
              <td rowspan="1" colspan="1">Protected areas (TC)</td>
            </tr>
            <tr>
              <td rowspan="1" colspan="1">Buildings, structures and equipment (BU)</td>
            </tr>
            <tr>
              <td rowspan="1" colspan="1">Land development complexes (KU)</td>
            </tr>
            <tr>
              <td rowspan="1" colspan="1">Other objects (OI)</td>
            </tr>
            <tr>
              <td rowspan="4" colspan="1"><abbrev xlink:title="Integrated Administration and Control System">IACS</abbrev> data</td>
              <td rowspan="1" colspan="1"><abbrev xlink:title="Land Parcel Identification System">LPIS</abbrev> data</td>
              <td rowspan="4" colspan="1">vector</td>
              <td rowspan="4" colspan="1">EPSG: 2180</td>
              <td rowspan="4" colspan="1">-</td>
              <td rowspan="1" colspan="1">2024</td>
              <td rowspan="4" colspan="1">ARMA Geoportal (<ext-link xlink:href="http://www.geoportal.arimr.gov.pl" ext-link-type="uri">http://www.geoportal.arimr.gov.pl</ext-link>; available only after verification and approval by ARMA)</td>
            </tr>
            <tr>
              <td rowspan="1" colspan="1">GSA (Geospatial Application) data</td>
              <td rowspan="1" colspan="1">2023</td>
            </tr>
            <tr>
              <td rowspan="1" colspan="1">Land cover (PZ)</td>
              <td rowspan="2" colspan="1">2024</td>
            </tr>
            <tr>
              <td rowspan="1" colspan="1">EFA (Ecological Focus Areas) data</td>
            </tr>
            <tr>
              <td rowspan="1" colspan="1">European Soil Database</td>
              <td rowspan="1" colspan="1">TXSRFDO</td>
              <td rowspan="1" colspan="1">raster</td>
              <td rowspan="1" colspan="1">EPSG: 3035</td>
              <td rowspan="1" colspan="1">1 km</td>
              <td rowspan="1" colspan="1">2006</td>
              <td rowspan="1" colspan="1">European Soil Data Centre (ESDAC; <ext-link xlink:href="https://esdac.jrc.ec.europa.eu/content/european-soil-database-v2-raster-library-1kmx1km" ext-link-type="uri">https://esdac.jrc.ec.europa.eu/content/european-soil-database-v2-raster-library-1kmx1km</ext-link>; after registration)</td>
            </tr>
            <tr>
              <td rowspan="1" colspan="1">National Register of Boundaries</td>
              <td rowspan="1" colspan="1"/>
              <td rowspan="1" colspan="1">vector</td>
              <td rowspan="1" colspan="1">EPSG: 4258</td>
              <td rowspan="1" colspan="1">-</td>
              <td rowspan="1" colspan="1">2024</td>
              <td rowspan="1" colspan="1">GUGiK, Geoportal (<ext-link xlink:href="http://www.geoportal.gov.pl" ext-link-type="uri">http://www.geoportal.gov.pl</ext-link>)</td>
            </tr>
          </tbody>
        </table>
      </table-wrap>
      <table-wrap id="T6" position="float" orientation="portrait">
        <label>Table 6.</label>
        <caption>
          <p>Example, for the theme Water, of a landscape data description file (LandDataDescriptionTable.csv) from the <abbrev xlink:title="Animal, Landscape, and Man Simulation System">ALMaSS</abbrev> landscape generation for Poland. Information_layer – the name of the information layer containing features of certain types and characteristics used in the subsequent processing steps. Information_layer is a result of the processing of the Source_layer contained in the input database by applying, if necessary, a query expression (provided in the Query column). The information layers are grouped into themes (Theme column); here only the theme ‘Water’ is shown. Other included data properties are the data type (Data_type: vector or raster), the spatial resolution (Spatial_resolution; only for raster data), the geometry type (Geometry_type: point, line, or polygon; only for vector data), the applied buffer (Buffer; only for point and line vector data; used to convert zero- or one-dimensional objects into two-dimensional ones), the three-digit code (Code column) defining the order of the layers in terms of their spatial priority (necessary for the combination of layers within each theme), and the corresponding <abbrev xlink:title="Animal, Landscape, and Man Simulation System">ALMaSS</abbrev> TOLE code (ALMaSS_TOLE). The example below illustrates how a single source layer can be utilised to generate multiple information layers. For example, the layer ‘SWRM_L’ is a source for three information layers (‘SWRM_ss’, ‘SWRM_s’, and ‘SWRM_m’), which distinguish three classes of drainage ditches based on their width using corresponding SQL query expressions. These information layers are further processed by converting them from vector to raster layers and applying a buffer that allows one-dimensional line objects to be converted into two-dimensional ones. The output raster layers are indicated in the Output column. The process of generating information layers from source layers and converting vector to raster layers is described in the section ‘Clipping, querying and converting data’).</p>
        </caption>
        <table>
          <tbody>
            <tr>
              <th rowspan="1" colspan="1">Information_ layer</th>
              <th rowspan="1" colspan="1">Definition</th>
              <th rowspan="1" colspan="1">Theme</th>
              <th rowspan="1" colspan="1">Source_ layer</th>
              <th rowspan="1" colspan="1">Data_ type</th>
              <th rowspan="1" colspan="1">Spatial_ resolution</th>
              <th rowspan="1" colspan="1">Geometry_ type</th>
              <th rowspan="1" colspan="1">Query</th>
              <th rowspan="1" colspan="1">Code</th>
              <th rowspan="1" colspan="1">Buffer</th>
              <th rowspan="1" colspan="1">Output</th>
              <th rowspan="1" colspan="1">ALMaSS_TOLE</th>
            </tr>
            <tr>
              <td rowspan="1" colspan="1">SWRM_ss</td>
              <td rowspan="1" colspan="1">Drainage ditch of width &lt; 1 m</td>
              <td rowspan="1" colspan="1">Water</td>
              <td rowspan="1" colspan="1">SWRM_L</td>
              <td rowspan="1" colspan="1">Vector</td>
              <td rowspan="1" colspan="1">–1</td>
              <td rowspan="1" colspan="1">Line</td>
              <td rowspan="1" colspan="1">“SZEROKOSC” &lt;= 1</td>
              <td rowspan="1" colspan="1">111</td>
              <td rowspan="1" colspan="1">0.5</td>
              <td rowspan="1" colspan="1">SWRM111</td>
              <td rowspan="1" colspan="1">222</td>
            </tr>
            <tr>
              <td rowspan="1" colspan="1">SWRM_s</td>
              <td rowspan="1" colspan="1">Drainage ditch of width between 1 and 2 m</td>
              <td rowspan="1" colspan="1">Water</td>
              <td rowspan="1" colspan="1">SWRM_L</td>
              <td rowspan="1" colspan="1">Vector</td>
              <td rowspan="1" colspan="1">–1</td>
              <td rowspan="1" colspan="1">Line</td>
              <td rowspan="1" colspan="1">“SZEROKOSC” &gt;1) AND “SZEROKOSC” &lt;= 2</td>
              <td rowspan="1" colspan="1">112</td>
              <td rowspan="1" colspan="1">1.0</td>
              <td rowspan="1" colspan="1">SWRM112</td>
              <td rowspan="1" colspan="1">222</td>
            </tr>
            <tr>
              <td rowspan="1" colspan="1">SWRM_m</td>
              <td rowspan="1" colspan="1">Drainage ditch of width &gt; 2 m</td>
              <td rowspan="1" colspan="1">Water</td>
              <td rowspan="1" colspan="1">SWRM_L</td>
              <td rowspan="1" colspan="1">Vector</td>
              <td rowspan="1" colspan="1">–1</td>
              <td rowspan="1" colspan="1">Line</td>
              <td rowspan="1" colspan="1">“SZEROKOSC” &gt; 2</td>
              <td rowspan="1" colspan="1">113</td>
              <td rowspan="1" colspan="1">2.0</td>
              <td rowspan="1" colspan="1">SWRM113</td>
              <td rowspan="1" colspan="1">222</td>
            </tr>
            <tr>
              <td rowspan="1" colspan="1">SWKN_ss</td>
              <td rowspan="1" colspan="1">Channel of width &lt; 1 m</td>
              <td rowspan="1" colspan="1">Water</td>
              <td rowspan="1" colspan="1">SWKN_L</td>
              <td rowspan="1" colspan="1">Vector</td>
              <td rowspan="1" colspan="1">–1</td>
              <td rowspan="1" colspan="1">Line</td>
              <td rowspan="1" colspan="1">“SZEROKOSC” &lt;= 1</td>
              <td rowspan="1" colspan="1">121</td>
              <td rowspan="1" colspan="1">0.5</td>
              <td rowspan="1" colspan="1">SWKN121</td>
              <td rowspan="1" colspan="1">223</td>
            </tr>
            <tr>
              <td rowspan="1" colspan="1">SWKN_s</td>
              <td rowspan="1" colspan="1">Channel of width between 1 and 2 m</td>
              <td rowspan="1" colspan="1">Water</td>
              <td rowspan="1" colspan="1">SWKN_L</td>
              <td rowspan="1" colspan="1">Vector</td>
              <td rowspan="1" colspan="1">–1</td>
              <td rowspan="1" colspan="1">Line</td>
              <td rowspan="1" colspan="1">“SZEROKOSC” &gt;1 AND “SZEROKOSC” &lt;= 2</td>
              <td rowspan="1" colspan="1">122</td>
              <td rowspan="1" colspan="1">1.0</td>
              <td rowspan="1" colspan="1">SWKN122</td>
              <td rowspan="1" colspan="1">223</td>
            </tr>
            <tr>
              <td rowspan="1" colspan="1">SWKN_m</td>
              <td rowspan="1" colspan="1">Channel of width &gt; 2 m</td>
              <td rowspan="1" colspan="1">Water</td>
              <td rowspan="1" colspan="1">SWKN_L</td>
              <td rowspan="1" colspan="1">Vector</td>
              <td rowspan="1" colspan="1">–1</td>
              <td rowspan="1" colspan="1">Line</td>
              <td rowspan="1" colspan="1">“SZEROKOSC” &gt; 2</td>
              <td rowspan="1" colspan="1">123</td>
              <td rowspan="1" colspan="1">2.0</td>
              <td rowspan="1" colspan="1">SWKN123</td>
              <td rowspan="1" colspan="1">223</td>
            </tr>
            <tr>
              <td rowspan="1" colspan="1">SWRS_ss</td>
              <td rowspan="1" colspan="1">Stream of width &lt; 1 m</td>
              <td rowspan="1" colspan="1">Water</td>
              <td rowspan="1" colspan="1">SWRS_L</td>
              <td rowspan="1" colspan="1">Vector</td>
              <td rowspan="1" colspan="1">–1</td>
              <td rowspan="1" colspan="1">Line</td>
              <td rowspan="1" colspan="1">“SZEROKOSC” &lt;= 1</td>
              <td rowspan="1" colspan="1">131</td>
              <td rowspan="1" colspan="1">0.5</td>
              <td rowspan="1" colspan="1">SWRS131</td>
              <td rowspan="1" colspan="1">207</td>
            </tr>
            <tr>
              <td rowspan="1" colspan="1">SWRS_s</td>
              <td rowspan="1" colspan="1">Stream of width between 1 and 2 m</td>
              <td rowspan="1" colspan="1">Water</td>
              <td rowspan="1" colspan="1">SWRS_L</td>
              <td rowspan="1" colspan="1">Vector</td>
              <td rowspan="1" colspan="1">–1</td>
              <td rowspan="1" colspan="1">Line</td>
              <td rowspan="1" colspan="1">“SZEROKOSC” &gt;1 AND “SZEROKOSC” &lt;= 2</td>
              <td rowspan="1" colspan="1">132</td>
              <td rowspan="1" colspan="1">1.0</td>
              <td rowspan="1" colspan="1">SWRS132</td>
              <td rowspan="1" colspan="1">207</td>
            </tr>
            <tr>
              <td rowspan="1" colspan="1">SWRS_m</td>
              <td rowspan="1" colspan="1">Stream of width between 2 and 5 m</td>
              <td rowspan="1" colspan="1">Water</td>
              <td rowspan="1" colspan="1">SWRS_L</td>
              <td rowspan="1" colspan="1">Vector</td>
              <td rowspan="1" colspan="1">–1</td>
              <td rowspan="1" colspan="1">Line</td>
              <td rowspan="1" colspan="1">“SZEROKOSC” &gt;2</td>
              <td rowspan="1" colspan="1">133</td>
              <td rowspan="1" colspan="1">2.0</td>
              <td rowspan="1" colspan="1">SWRS133</td>
              <td rowspan="1" colspan="1">207</td>
            </tr>
            <tr>
              <td rowspan="1" colspan="1">PTWP02</td>
              <td rowspan="1" colspan="1">River of width &gt; 5 m</td>
              <td rowspan="1" colspan="1">Water</td>
              <td rowspan="1" colspan="1">PTWP_A</td>
              <td rowspan="1" colspan="1">Vector</td>
              <td rowspan="1" colspan="1">–1</td>
              <td rowspan="1" colspan="1">Polygon</td>
              <td rowspan="1" colspan="1">RODZAJ = ‘woda płynąca’</td>
              <td rowspan="1" colspan="1">141</td>
              <td rowspan="1" colspan="1">–1</td>
              <td rowspan="1" colspan="1">PTWP141</td>
              <td rowspan="1" colspan="1">96</td>
            </tr>
            <tr>
              <td rowspan="1" colspan="1">PTWP03</td>
              <td rowspan="1" colspan="1">Lake</td>
              <td rowspan="1" colspan="1">Water</td>
              <td rowspan="1" colspan="1">PTWP_A</td>
              <td rowspan="1" colspan="1">Vector</td>
              <td rowspan="1" colspan="1">–1</td>
              <td rowspan="1" colspan="1">Polygon</td>
              <td rowspan="1" colspan="1">RODZAJ = ‘woda stojąca’</td>
              <td rowspan="1" colspan="1">143</td>
              <td rowspan="1" colspan="1">–1</td>
              <td rowspan="1" colspan="1">PTWP143</td>
              <td rowspan="1" colspan="1">90</td>
            </tr>
            <tr>
              <td rowspan="1" colspan="1">BUZT02</td>
              <td rowspan="1" colspan="1">Fire ponds in the area under roads</td>
              <td rowspan="1" colspan="1">Water</td>
              <td rowspan="1" colspan="1">BUZT_A</td>
              <td rowspan="1" colspan="1">Vector</td>
              <td rowspan="1" colspan="1">–1</td>
              <td rowspan="1" colspan="1">Polygon</td>
              <td rowspan="1" colspan="1">RODZAJ = ‘zbiornik’</td>
              <td rowspan="1" colspan="1">150</td>
              <td rowspan="1" colspan="1">–1</td>
              <td rowspan="1" colspan="1">BUZT150</td>
              <td rowspan="1" colspan="1">219</td>
            </tr>
            <tr>
              <td rowspan="1" colspan="1">OISZ_A</td>
              <td rowspan="1" colspan="1">Reedbed</td>
              <td rowspan="1" colspan="1">Water</td>
              <td rowspan="1" colspan="1">OISZ_A</td>
              <td rowspan="1" colspan="1">Vector</td>
              <td rowspan="1" colspan="1">–1</td>
              <td rowspan="1" colspan="1">Polygon</td>
              <td rowspan="1" colspan="1">none</td>
              <td rowspan="1" colspan="1">161</td>
              <td rowspan="1" colspan="1">–1</td>
              <td rowspan="1" colspan="1">OISZ161</td>
              <td rowspan="1" colspan="1">98</td>
            </tr>
          </tbody>
        </table>
      </table-wrap>
      <p>While most processing steps follow the general landscape generation procedure described earlier, some additional adjustments were necessary to address characteristics of the Polish input datasets. In the Polish topographic database, grasslands are included in a general land-cover layer without distinction between managed and unmanaged types. To avoid overestimation of natural grasslands, supplementary information on managed grasslands from the <abbrev xlink:title="Land Parcel Identification System">LPIS</abbrev> dataset was combined with geometry- and neighbourhood-based rules to reclassify grassland polygons into more specific categories, such as pastures, low-yield pastures, yards, amenity grass, field margins, and road verges. Another issue was the creation of small “wasteland” polygons during earlier cleaning stages when areas could not be assigned to any defined land-use class. Because such objects lack ecological characteristics relevant for <abbrev xlink:title="Animal, Landscape, and Man Simulation System">ALMaSS</abbrev> simulations, additional geometry- and neighbourhood-based rules were implemented to reassign these areas to appropriate land-use categories where possible (Table <xref ref-type="table" rid="T7">7</xref>).</p>
      <table-wrap id="T7" position="float" orientation="portrait">
        <label>Table 7.</label>
        <caption>
          <p>Description of the additional processing steps of the raw landscape map applied in the Polish case. ‘Target areas (objects)’ describe the type of areas or objects targeted, and ‘Conditions’ list any geometry, land cover, and neighbourhood rules applied in a particular processing stage. ‘Workflow’ provides details of the implementation, and ‘Reclassification target’ defines the target landscape element type and the corresponding <abbrev xlink:title="Animal, Landscape, and Man Simulation System">ALMaSS</abbrev> TOLE code (‘ALMaSS_TOLE’). Finally, ‘Processing order’ indicates the order in which the processing steps were applied (after the main processing steps presented in Table <xref ref-type="table" rid="T3">3</xref>).</p>
        </caption>
        <table>
          <tbody>
            <tr>
              <th rowspan="1" colspan="1">Type of fix</th>
              <th rowspan="1" colspan="1">Target areas (objects)</th>
              <th rowspan="1" colspan="1">Conditions</th>
              <th rowspan="1" colspan="1">Workflow</th>
              <th rowspan="1" colspan="1">Reclassification target</th>
              <th rowspan="1" colspan="1">ALMaSS_ TOLE</th>
              <th rowspan="1" colspan="1">Processing order</th>
            </tr>
            <tr>
              <td rowspan="19" colspan="1">Wasteland issue</td>
              <td rowspan="4" colspan="1">Wastelands next to buildings</td>
              <td rowspan="1" colspan="1">Neighbourhood rule</td>
              <td rowspan="4" colspan="1">Checking the type of neighbouring areas. For those fulfilling conditions, applying geometry rules.</td>
              <td rowspan="4" colspan="1">Yards</td>
              <td rowspan="4" colspan="1">11</td>
              <td rowspan="19" colspan="1">10</td>
            </tr>
            <tr>
              <td rowspan="1" colspan="1">Neighbouring built-up areas</td>
            </tr>
            <tr>
              <td rowspan="1" colspan="1">Geometry rule</td>
            </tr>
            <tr>
              <td rowspan="1" colspan="1"><mml:math id="M7" display="block"><mml:mi>A</mml:mi><mml:mo>&gt;</mml:mo><mml:mn>10</mml:mn><mml:mspace width="0.3em"/><mml:msup><mml:mrow><mml:mtext/><mml:mi mathvariant="normal">m</mml:mi></mml:mrow><mml:mn>2</mml:mn></mml:msup></mml:math>, <mml:math id="M8" display="block"><mml:mfrac><mml:mi>A</mml:mi><mml:mi>P</mml:mi></mml:mfrac><mml:mo>&gt;</mml:mo><mml:mn>1.5</mml:mn></mml:math>, <mml:math id="M9" display="block"><mml:mfrac><mml:msup><mml:mi>P</mml:mi><mml:mn>2</mml:mn></mml:msup><mml:mi>A</mml:mi></mml:mfrac><mml:mo>≤</mml:mo><mml:mn>100</mml:mn></mml:math> (shape compactness ratio)</td>
            </tr>
            <tr>
              <td rowspan="3" colspan="1">Large, field-like-shaped wastelands</td>
              <td rowspan="1" colspan="1">Geometry rule</td>
              <td rowspan="3" colspan="1">Applying geometry rules to all wastelands.</td>
              <td rowspan="3" colspan="1">Agricultural fields (permanent)</td>
              <td rowspan="1" colspan="1">26</td>
            </tr>
            <tr>
              <td rowspan="1" colspan="1">• <mml:math id="M10" display="block"><mml:mi>A</mml:mi><mml:mo>&gt;</mml:mo><mml:mn>1000</mml:mn><mml:mspace width="0.3em"/><mml:msup><mml:mrow><mml:mtext/><mml:mi mathvariant="normal">m</mml:mi></mml:mrow><mml:mn>2</mml:mn></mml:msup></mml:math>, <mml:math id="M11" display="block"><mml:mfrac><mml:msup><mml:mi>P</mml:mi><mml:mn>2</mml:mn></mml:msup><mml:mi>A</mml:mi></mml:mfrac><mml:mo>≤</mml:mo><mml:mn>250</mml:mn></mml:math> or <mml:math id="M12" display="block"><mml:mfrac><mml:mi>A</mml:mi><mml:mi>P</mml:mi></mml:mfrac><mml:mo>&gt;</mml:mo><mml:mn>2.8</mml:mn></mml:math> (in the south Poland case, where the fields are more elongated)</td>
              <td rowspan="2" colspan="1">33</td>
            </tr>
            <tr>
              <td rowspan="1" colspan="1">• <mml:math id="M13" display="block"><mml:mi>A</mml:mi><mml:mo>&gt;</mml:mo><mml:mn>500</mml:mn><mml:mspace width="0.3em"/><mml:msup><mml:mrow><mml:mtext/><mml:mi mathvariant="normal">m</mml:mi></mml:mrow><mml:mn>2</mml:mn></mml:msup></mml:math>, <mml:math id="M14" display="block"><mml:mfrac><mml:mi>A</mml:mi><mml:mi>P</mml:mi></mml:mfrac><mml:mo>&gt;</mml:mo><mml:mn>3.5</mml:mn></mml:math></td>
            </tr>
            <tr>
              <td rowspan="4" colspan="1">Elongated wastelands next to watercourses</td>
              <td rowspan="1" colspan="1">Neighbourhood rule</td>
              <td rowspan="4" colspan="1">Checking the type of neighbouring areas. For those fulfilling conditions, apply geometry rules.</td>
              <td rowspan="4" colspan="1">Natural grasslands along watercourses</td>
              <td rowspan="4" colspan="1">205</td>
            </tr>
            <tr>
              <td rowspan="1" colspan="1">Neighboured to watercourses</td>
            </tr>
            <tr>
              <td rowspan="1" colspan="1">Geometry rule</td>
            </tr>
            <tr>
              <td rowspan="1" colspan="1"><mml:math id="M15" display="block"><mml:mi>A</mml:mi><mml:mo>&gt;</mml:mo><mml:mn>5</mml:mn><mml:mspace width="0.3em"/><mml:msup><mml:mrow><mml:mtext/><mml:mi mathvariant="normal">m</mml:mi></mml:mrow><mml:mn>2</mml:mn></mml:msup></mml:math>, <mml:math id="M16" display="block"><mml:mfrac><mml:mrow><mml:mn>4</mml:mn><mml:mi>π</mml:mi><mml:mi>A</mml:mi></mml:mrow><mml:msup><mml:mi>P</mml:mi><mml:mn>2</mml:mn></mml:msup></mml:mfrac><mml:mo>≤</mml:mo><mml:mn>0.3</mml:mn></mml:math>, <mml:math id="M17" display="block"><mml:mfrac><mml:mi>A</mml:mi><mml:mi>P</mml:mi></mml:mfrac><mml:mo>&lt;</mml:mo><mml:mn>2.8</mml:mn></mml:math></td>
            </tr>
            <tr>
              <td rowspan="4" colspan="1">Elongated wastelands next to agricultural fields</td>
              <td rowspan="1" colspan="1">Neighbourhood rule</td>
              <td rowspan="4" colspan="1">Checking the type of neighbouring areas. For those fulfilling conditions, applying geometry rules.</td>
              <td rowspan="4" colspan="1">Field margins</td>
              <td rowspan="4" colspan="1">160</td>
            </tr>
            <tr>
              <td rowspan="1" colspan="1">Neighbouring agricultural fields</td>
            </tr>
            <tr>
              <td rowspan="1" colspan="1">Geometry rule</td>
            </tr>
            <tr>
              <td rowspan="1" colspan="1"><mml:math id="M18" display="block"><mml:mi>A</mml:mi><mml:mo>&gt;</mml:mo><mml:mn>5</mml:mn><mml:mspace width="0.3em"/><mml:msup><mml:mrow><mml:mtext/><mml:mi mathvariant="normal">m</mml:mi></mml:mrow><mml:mn>2</mml:mn></mml:msup></mml:math>, <mml:math id="M19" display="block"><mml:mfrac><mml:mrow><mml:mn>4</mml:mn><mml:mi>π</mml:mi><mml:mi>A</mml:mi></mml:mrow><mml:msup><mml:mi>P</mml:mi><mml:mn>2</mml:mn></mml:msup></mml:mfrac><mml:mo>≤</mml:mo><mml:mn>0.29</mml:mn></mml:math>, <mml:math id="M20" display="block"><mml:mfrac><mml:mi>A</mml:mi><mml:mi>P</mml:mi></mml:mfrac><mml:mo>&lt;</mml:mo><mml:mn>2</mml:mn></mml:math></td>
            </tr>
            <tr>
              <td rowspan="4" colspan="1">Elongated wastelands next to roads</td>
              <td rowspan="1" colspan="1">Neighbourhood rule</td>
              <td rowspan="4" colspan="1">Checking the type of neighbouring areas. For those fulfilling conditions, applying geometry rules.</td>
              <td rowspan="4" colspan="1">Road verges</td>
              <td rowspan="4" colspan="1">13</td>
            </tr>
            <tr>
              <td rowspan="1" colspan="1">Neighbouring roads</td>
            </tr>
            <tr>
              <td rowspan="1" colspan="1">Geometry rule</td>
            </tr>
            <tr>
              <td rowspan="1" colspan="1"><mml:math id="M21" display="block"><mml:mi>A</mml:mi><mml:mo>&gt;</mml:mo><mml:mn>5</mml:mn><mml:mspace width="0.3em"/><mml:msup><mml:mrow><mml:mtext/><mml:mi mathvariant="normal">m</mml:mi></mml:mrow><mml:mn>2</mml:mn></mml:msup></mml:math>, <mml:math id="M22" display="block"><mml:mfrac><mml:mrow><mml:mn>4</mml:mn><mml:mi>π</mml:mi><mml:mi>A</mml:mi></mml:mrow><mml:msup><mml:mi>P</mml:mi><mml:mn>2</mml:mn></mml:msup></mml:mfrac><mml:mo>≤</mml:mo><mml:mn>0.3</mml:mn></mml:math>, <mml:math id="M23" display="block"><mml:mfrac><mml:mi>A</mml:mi><mml:mi>P</mml:mi></mml:mfrac><mml:mo>&lt;</mml:mo><mml:mn>1.6</mml:mn></mml:math></td>
            </tr>
            <tr>
              <td rowspan="15" colspan="1">Grasslands issue</td>
              <td rowspan="4" colspan="1">Grasslands next to buildings</td>
              <td rowspan="1" colspan="1">Neighbourhood rule</td>
              <td rowspan="4" colspan="1">Checking the type of neighbouring areas. For those fulfilling conditions, applying geometry rules.</td>
              <td rowspan="4" colspan="1">Yards</td>
              <td rowspan="4" colspan="1">11</td>
              <td rowspan="15" colspan="1">11</td>
            </tr>
            <tr>
              <td rowspan="1" colspan="1">Neighbouring built-up areas</td>
            </tr>
            <tr>
              <td rowspan="1" colspan="1">Geometry rule</td>
            </tr>
            <tr>
              <td rowspan="1" colspan="1"><mml:math id="M24" display="block"><mml:mi>A</mml:mi><mml:mo>&gt;</mml:mo><mml:mn>10</mml:mn><mml:mspace width="0.3em"/><mml:msup><mml:mrow><mml:mtext/><mml:mi mathvariant="normal">m</mml:mi></mml:mrow><mml:mn>2</mml:mn></mml:msup></mml:math> and <mml:math id="M25" display="block"><mml:mi>A</mml:mi><mml:mo>&lt;</mml:mo><mml:mn>10</mml:mn><mml:mspace width="0.3em"/><mml:mn>000</mml:mn><mml:mspace width="0.3em"/><mml:msup><mml:mrow><mml:mtext/><mml:mi mathvariant="normal">m</mml:mi></mml:mrow><mml:mn>2</mml:mn></mml:msup></mml:math>, <mml:math id="M26" display="block"><mml:mfrac><mml:mi>A</mml:mi><mml:mi>P</mml:mi></mml:mfrac><mml:mo>&gt;</mml:mo><mml:mn>1.5</mml:mn></mml:math>, <mml:math id="M27" display="block"><mml:mfrac><mml:msup><mml:mi>P</mml:mi><mml:mn>2</mml:mn></mml:msup><mml:mi>A</mml:mi></mml:mfrac><mml:mo>≤</mml:mo><mml:mn>100</mml:mn></mml:math> (shape compactness ratio)</td>
            </tr>
            <tr>
              <td rowspan="3" colspan="1">Large, field-like-shaped grasslands</td>
              <td rowspan="1" colspan="1">Geometry rule</td>
              <td rowspan="3" colspan="1">Applying geometry rules to all grasslands.</td>
              <td rowspan="3" colspan="1">Agricultural fields (permanent)</td>
              <td rowspan="1" colspan="1">35 / 26</td>
            </tr>
            <tr>
              <td rowspan="1" colspan="1">• <mml:math id="M28" display="block"><mml:mi>A</mml:mi><mml:mo>&gt;</mml:mo><mml:mn>1000</mml:mn><mml:mspace width="0.3em"/><mml:msup><mml:mrow><mml:mi mathvariant="normal">m</mml:mi></mml:mrow><mml:mn>2</mml:mn></mml:msup></mml:math>, <mml:math id="M29" display="block"><mml:mfrac><mml:msup><mml:mi>P</mml:mi><mml:mn>2</mml:mn></mml:msup><mml:mi>A</mml:mi></mml:mfrac><mml:mo>≤</mml:mo><mml:mn>250</mml:mn></mml:math> or <mml:math id="M30" display="block"><mml:mfrac><mml:mi>A</mml:mi><mml:mi>P</mml:mi></mml:mfrac><mml:mo>&gt;</mml:mo><mml:mn>2.8</mml:mn></mml:math> (in the south Poland case, where the fields are more elongated)</td>
              <td rowspan="2" colspan="1">33</td>
            </tr>
            <tr>
              <td rowspan="1" colspan="1">• <mml:math id="M31" display="block"><mml:mi>A</mml:mi><mml:mo>&gt;</mml:mo><mml:mn>500</mml:mn><mml:mspace width="0.3em"/><mml:msup><mml:mrow><mml:mi mathvariant="normal">m</mml:mi></mml:mrow><mml:mn>2</mml:mn></mml:msup></mml:math>, <mml:math id="M32" display="block"><mml:mfrac><mml:mi>A</mml:mi><mml:mi>P</mml:mi></mml:mfrac><mml:mo>&gt;</mml:mo><mml:mn>3.5</mml:mn></mml:math></td>
            </tr>
            <tr>
              <td rowspan="4" colspan="1">Elongated grasslands next to watercourses</td>
              <td rowspan="1" colspan="1">Neighbourhood rule</td>
              <td rowspan="4" colspan="1">Checking the type of neighbouring areas. For those fulfilling conditions, applying geometry rules.</td>
              <td rowspan="4" colspan="1">Natural grasslands along watercourses</td>
              <td rowspan="4" colspan="1">205</td>
            </tr>
            <tr>
              <td rowspan="1" colspan="1">Neighbouring watercourses</td>
            </tr>
            <tr>
              <td rowspan="1" colspan="1">Geometry rule</td>
            </tr>
            <tr>
              <td rowspan="1" colspan="1"><mml:math id="M33" display="block"><mml:mi>A</mml:mi><mml:mo>&gt;</mml:mo><mml:mn>5</mml:mn><mml:mspace width="0.3em"/><mml:msup><mml:mrow><mml:mtext/><mml:mi mathvariant="normal">m</mml:mi></mml:mrow><mml:mn>2</mml:mn></mml:msup></mml:math>, <mml:math id="M34" display="block"><mml:mfrac><mml:mrow><mml:mn>4</mml:mn><mml:mi>π</mml:mi><mml:mi>A</mml:mi></mml:mrow><mml:msup><mml:mi>P</mml:mi><mml:mn>2</mml:mn></mml:msup></mml:mfrac><mml:mo>≤</mml:mo><mml:mn>0.35</mml:mn></mml:math>, <mml:math id="M35" display="block"><mml:mfrac><mml:mi>A</mml:mi><mml:mi>P</mml:mi></mml:mfrac><mml:mo>&lt;</mml:mo><mml:mn>2.8</mml:mn></mml:math></td>
            </tr>
            <tr>
              <td rowspan="4" colspan="1">Elongated grasslands next to agricultural fields</td>
              <td rowspan="1" colspan="1">Neighbourhood rule</td>
              <td rowspan="4" colspan="1">Checking the type of neighbouring areas. For those fulfilling conditions, applying geometry rules.</td>
              <td rowspan="4" colspan="1">Field margins</td>
              <td rowspan="4" colspan="1">160</td>
            </tr>
            <tr>
              <td rowspan="1" colspan="1">Neighbouring agricultural fields</td>
            </tr>
            <tr>
              <td rowspan="1" colspan="1">Geometry rule</td>
            </tr>
            <tr>
              <td rowspan="1" colspan="1"><mml:math id="M36" display="block"><mml:mi>A</mml:mi><mml:mo>&gt;</mml:mo><mml:mn>5</mml:mn><mml:mspace width="0.3em"/><mml:msup><mml:mrow><mml:mtext/><mml:mi mathvariant="normal">m</mml:mi></mml:mrow><mml:mn>2</mml:mn></mml:msup></mml:math>, <mml:math id="M37" display="block"><mml:mfrac><mml:mrow><mml:mn>4</mml:mn><mml:mi>π</mml:mi><mml:mi>A</mml:mi></mml:mrow><mml:msup><mml:mi>P</mml:mi><mml:mn>2</mml:mn></mml:msup></mml:mfrac><mml:mo>≤</mml:mo><mml:mn>0.29</mml:mn></mml:math>, <mml:math id="M38" display="block"><mml:mfrac><mml:mi>A</mml:mi><mml:mi>P</mml:mi></mml:mfrac><mml:mo>&lt;</mml:mo><mml:mn>2</mml:mn></mml:math></td>
            </tr>
            <tr>
              <td rowspan="4" colspan="1">Grasslands issue</td>
              <td rowspan="4" colspan="1">Elongated grasslands next to roads</td>
              <td rowspan="1" colspan="1">Neighbourhood rule</td>
              <td rowspan="4" colspan="1">Checking the type of neighbouring areas. For those fulfilling conditions, apply the geometry rules.</td>
              <td rowspan="4" colspan="1">Road verges</td>
              <td rowspan="4" colspan="1">13</td>
              <td rowspan="4" colspan="1">11</td>
            </tr>
            <tr>
              <td rowspan="1" colspan="1">Neighboured to roads</td>
            </tr>
            <tr>
              <td rowspan="1" colspan="1">Geometry rule</td>
            </tr>
            <tr>
              <td rowspan="1" colspan="1"><mml:math id="M39" display="block"><mml:mi>A</mml:mi><mml:mo>&gt;</mml:mo><mml:mn>5</mml:mn><mml:mspace width="0.3em"/><mml:msup><mml:mrow><mml:mtext/><mml:mi mathvariant="normal">m</mml:mi></mml:mrow><mml:mn>2</mml:mn></mml:msup></mml:math>, <mml:math id="M40" display="block"><mml:mfrac><mml:mrow><mml:mn>4</mml:mn><mml:mi>π</mml:mi><mml:mi>A</mml:mi></mml:mrow><mml:msup><mml:mi>P</mml:mi><mml:mn>2</mml:mn></mml:msup></mml:mfrac><mml:mo>≤</mml:mo><mml:mn>0.3</mml:mn></mml:math>, <mml:math id="M41" display="block"><mml:mfrac><mml:mi>A</mml:mi><mml:mi>P</mml:mi></mml:mfrac><mml:mo>&lt;</mml:mo><mml:mn>1.6</mml:mn></mml:math></td>
            </tr>
            <tr>
              <td rowspan="4" colspan="1">Yards issue</td>
              <td rowspan="4" colspan="1">Elongated yards next to agricultural fields</td>
              <td rowspan="1" colspan="1">Geometry rule</td>
              <td rowspan="4" colspan="1">Applying the geometry rule for yards. For those fulfilling the condition, checking the type of neighbouring areas.</td>
              <td rowspan="4" colspan="1">Field margins</td>
              <td rowspan="4" colspan="1">160</td>
              <td rowspan="4" colspan="1">12</td>
            </tr>
            <tr>
              <td rowspan="1" colspan="1">
                <mml:math id="M42" display="block">
                  <mml:mfrac>
                    <mml:mi>A</mml:mi>
                    <mml:mi>P</mml:mi>
                  </mml:mfrac>
                  <mml:mo>&lt;</mml:mo>
                  <mml:mn>0.72</mml:mn>
                </mml:math>
              </td>
            </tr>
            <tr>
              <td rowspan="1" colspan="1">Neighbourhood rule</td>
            </tr>
            <tr>
              <td rowspan="1" colspan="1">Neighbouring agricultural fields</td>
            </tr>
          </tbody>
        </table>
        <table-wrap-foot>
          <fn>
            <p>A – area, P – perimeter.</p>
          </fn>
        </table-wrap-foot>
      </table-wrap>
      <p>Fig. <xref ref-type="fig" rid="F7">7</xref> presents the process of integrating and stacking the input datasets to produce the final <abbrev xlink:title="Animal, Landscape, and Man Simulation System">ALMaSS</abbrev> landscape map for the exemplary 2 × 2 km agricultural area in Poland.</p>
    </sec>
    <sec sec-type="Outcomes" id="sec21">
      <title>Outcomes</title>
      <p>The primary objective of the landscape model generation process described here is to provide the necessary inputs for simulating landscapes in <abbrev xlink:title="Animal, Landscape, and Man Simulation System">ALMaSS</abbrev>, thereby supporting other simulation components (see <xref ref-type="bibr" rid="B23">Topping and Duan 2024</xref>). Leveraging various European and national projects, we have successfully generated <abbrev xlink:title="Animal, Landscape, and Man Simulation System">ALMaSS</abbrev> landscape models for a wide range of European agricultural landscapes characterised by diverse farming systems with varying degrees of landscape and farming heterogeneity (Fig. <xref ref-type="fig" rid="F8">8</xref>). This capability enables us to use <abbrev xlink:title="Animal, Landscape, and Man Simulation System">ALMaSS</abbrev> to simulate species population-level responses to different current and future landscape management practices across various agroecosystems. Consequently, we can better understand species-specific responses and their variability in relation to various spatial dynamic factors, such as the spatial distribution of source and sink habitats or underlying habitat suitability.</p>
      <fig id="F8">
        <object-id content-type="doi">10.3897/aem.8.167439.figure8</object-id>
        <object-id content-type="arpha">299A3A93-4D3B-55CE-BBCD-B72B11092F4F</object-id>
        <label>Figure 8.</label>
        <caption>
          <p><abbrev xlink:title="Animal, Landscape, and Man Simulation System">ALMaSS</abbrev> landscapes’ coverage in Europe. <abbrev xlink:title="Animal, Landscape, and Man Simulation System">ALMaSS</abbrev> landscape models were developed or are being developed under various Horizon 2020 projects (B-GOOD, EcoStack, PoshBee), the Horizon Europe project (PollinERA), and national projects (PBL – Netherlands Environmental Assessment Agency; UBA – German Environmental Agency). Fully operational – regions or countries for which a fully operational <abbrev xlink:title="Animal, Landscape, and Man Simulation System">ALMaSS</abbrev> landscape model exists and can be used in simulation runs. Under updating – regions or countries that are currently being updated under the Horizon Europe PollinERA project.</p>
        </caption>
        <graphic xlink:href="aem-08-e167439-g008.jpg" id="oo_1613430.jpg">
          <uri content-type="original_file">https://binary.pensoft.net/fig/1613430</uri>
        </graphic>
      </fig>
      <sec sec-type="Beyond ALMaSS applications" id="sec22">
        <title>Beyond <abbrev xlink:title="Animal, Landscape, and Man Simulation System">ALMaSS</abbrev> applications</title>
        <p>Detailed land-use/land-cover maps generated as part of the <abbrev xlink:title="Animal, Landscape, and Man Simulation System">ALMaSS</abbrev> landscape models can be utilised to describe structural and farmland heterogeneity through a set of landscape- and class-level metrics (Fig. <xref ref-type="fig" rid="F9">9</xref>). This type of analysis serves multiple purposes, including assessing the impact of landscape and farmland heterogeneity on changes in species population dynamics simulated with <abbrev xlink:title="Animal, Landscape, and Man Simulation System">ALMaSS</abbrev>. For instance, Ziółkowska et al. (<xref ref-type="bibr" rid="B30">2021</xref>, <xref ref-type="bibr" rid="B29">2022</xref>) employed <abbrev xlink:title="Animal, Landscape, and Man Simulation System">ALMaSS</abbrev> to simulate the population dynamics of the ground beetle <italic><tp:taxon-name><tp:taxon-name-part taxon-name-part-type="genus" reg="Bembidion">Bembidion</tp:taxon-name-part> <tp:taxon-name-part taxon-name-part-type="species" reg="lampros">lampros</tp:taxon-name-part></tp:taxon-name></italic> in landscapes with varying degrees of landscape and farmland heterogeneity and representing different farming systems. Both the composition (e.g. coverage of herbaceous and woody semi-natural habitats) and configuration (e.g. landscape and farming diversity, landscape shape index, number of fields, mean field size, and field boundary density) of landscape elements were analysed in the studied landscapes of 10 × 10 km. The authors found that the observed effects on beetle populations were highly context-specific, with beetle populations being larger and distributed over larger areas in more diverse landscapes with a higher proportion of herbaceous semi-natural areas.</p>
        <fig id="F9">
          <object-id content-type="doi">10.3897/aem.8.167439.figure9</object-id>
          <object-id content-type="arpha">3D2CE1FF-02B0-5D81-A678-FC91A4A873E1</object-id>
          <label>Figure 9.</label>
          <caption>
            <p>Exemplary landscapes 10 × 10 km from Poland mapped using landscape model generation algorithms for <abbrev xlink:title="Animal, Landscape, and Man Simulation System">ALMaSS</abbrev>. The presented landscapes exhibit variations in structural and farming heterogeneity. These differences are quantified through various landscape- and class-level metrics, providing insights into the complexity and diversity of the mapped areas. <abbrev xlink:title="Animal, Landscape, and Man Simulation System">ALMaSS</abbrev> types of landscape elements (<abbrev xlink:title="typology of landscape elements">TOLEs</abbrev>) were generalised to six main classes: built-up areas (with transport infrastructure); semi-natural herbaceous areas, including meadows, extensively managed grasslands, field margins, and road verges; semi-natural woody areas, including forests, coppices, shrubs, individual trees, tree lines, and hedgerows; water; arable (with individual fields); and other. Each analysed landscape was coded with the first two letters of the main town within or on the border of its area (LU – Lubicz, RE – Redło, KR – Krotoszyn, DO – Domaniów, LI – Lipno, WI – Wieluń, WA – Warnice, NG – Nowy Gołębin, SK – Skulsk). Details about the landscapes are provided in <xref ref-type="bibr" rid="B30">Ziółkowska et al. (2021)</xref>.</p>
          </caption>
          <graphic xlink:href="aem-08-e167439-g009.jpg" id="oo_1613431.jpg">
            <uri content-type="original_file">https://binary.pensoft.net/fig/1613431</uri>
          </graphic>
        </fig>
        <p>Given that <abbrev xlink:title="Animal, Landscape, and Man Simulation System">ALMaSS</abbrev> simulations are highly CPU-intensive, it is often necessary to make choices regarding simulation scenarios. This decision-making process can be supported by analyses of structural and farmland heterogeneity conducted on a set of potential landscape windows before running <abbrev xlink:title="Animal, Landscape, and Man Simulation System">ALMaSS</abbrev> simulations. This ensures that simulation scenarios include landscapes with desired properties (e.g. a gradient from small to large fields) or landscapes representing specific types, as demonstrated in <xref ref-type="bibr" rid="B28">Ziółkowska et al. (2024)</xref>.</p>
        <p>Detailed land-use/land-cover maps generated using the methodology presented here can also be employed to select study sites for fieldwork, ensuring that they meet specific conditions related to landscape characteristics. For instance, this methodology was applied in the study by <xref ref-type="bibr" rid="B17">Sowa et al. (2022)</xref> to generate detailed land-use/land-cover raster maps for two distinct landscapes, each 12 km × 16 km. One landscape was dominated by large fields, while the other was characterised by small fields and family farming. Based on these maps, field study sites for sampling the ground beetle <italic><tp:taxon-name><tp:taxon-name-part taxon-name-part-type="genus" reg="Poecilus">Poecilus</tp:taxon-name-part> <tp:taxon-name-part taxon-name-part-type="species" reg="cupreus">cupreus</tp:taxon-name-part></tp:taxon-name></italic> were delineated within each landscape by analysing the types of crops cultivated within a 500 m radius around the midpoints where the beetle traps were located. Similarly, in the study by <xref ref-type="bibr" rid="B6">Bednarska et al. (2021)</xref>, the selection of study sites and the location of red mason bee (<italic><tp:taxon-name><tp:taxon-name-part taxon-name-part-type="genus" reg="Osmia">Osmia</tp:taxon-name-part> <tp:taxon-name-part taxon-name-part-type="species" reg="bicornis">bicornis</tp:taxon-name-part></tp:taxon-name></italic>) nests in the field were based on a detailed analysis of landscape structure and crop characteristics derived from land-use/land-cover maps generated using the presented methodology. Importantly, these detailed land-use/land-cover maps enable the characterisation of landscapes from a species perspective by analysing agricultural landscape properties tailored to the species of interest. For example, <xref ref-type="bibr" rid="B13">Mikołajczyk et al. (2021)</xref> evaluated landscape composition and configuration at different spatial scales from the perspective of <italic><tp:taxon-name><tp:taxon-name-part taxon-name-part-type="genus" reg="Osmia">O.</tp:taxon-name-part> <tp:taxon-name-part taxon-name-part-type="species" reg="bicornis">bicornis</tp:taxon-name-part></tp:taxon-name></italic>.</p>
      </sec>
    </sec>
    <sec sec-type="Discussion" id="sec23">
      <title>Discussion</title>
      <p>The simulation of landscapes in <abbrev xlink:title="Animal, Landscape, and Man Simulation System">ALMaSS</abbrev> necessitates a specific <abbrev xlink:title="Animal, Landscape, and Man Simulation System">ALMaSS</abbrev> external input data structure (<xref ref-type="bibr" rid="B23">Topping and Duan 2024</xref>). There are no predefined requirements concerning the quality, spatial, or thematic resolution of the input data. Even simple geometric maps can be utilised as inputs, provided they meet the structural data requirements, for instance, to address more theoretical questions (<xref ref-type="bibr" rid="B8">Hoye et al. 2012</xref>; <xref ref-type="bibr" rid="B25">Topping and Lagisz 2012</xref>). Nevertheless, <abbrev xlink:title="Animal, Landscape, and Man Simulation System">ALMaSS</abbrev> was designed to assess the impacts of changes in landscape structure and management on beneficial organisms within agroecosystems. As such, it is intended to operate with representations of actual agricultural landscape areas. These representations must encapsulate the landscape structure details crucial for the diverse species modelled in <abbrev xlink:title="Animal, Landscape, and Man Simulation System">ALMaSS</abbrev>, encompassing not only land-cover information but also land use, which determines the management actions applied at the landscape element level. Herein, we present a methodology for describing the land use/land cover of agricultural landscapes and generating detailed landscape representations for use in <abbrev xlink:title="Animal, Landscape, and Man Simulation System">ALMaSS</abbrev> landscape simulation.</p>
      <p>Compared to the workflow described by <xref ref-type="bibr" rid="B22">Topping et al. (2016)</xref>, the present methodology introduces an improved algorithm for resolving spatial conflicts and integrating multiple thematic layers into a coherent polygon structure. This modification enhances the internal consistency of the resulting landscape map and reduces manual post-processing requirements. The improvement is particularly relevant when integrating heterogeneous national datasets, where overlapping or inconsistently classified polygons are common. By formalising these processing steps, the current workflow moves beyond a purely technical description of data requirements and provides a more robust and transferable landscape generation framework.</p>
      <p>The presented methodology is highly data-intensive, requiring detailed agricultural and topographical data. The representation of agricultural areas in the <abbrev xlink:title="Animal, Landscape, and Man Simulation System">ALMaSS</abbrev> landscape model is unique, with no comparable representation found in other existing spatially explicit individual-based models or systems. Utilising detailed information from the <abbrev xlink:title="Integrated Administration and Control System">IACS</abbrev>, agricultural areas are subdivided into individual fields, which collectively form farms of various types. By utilising data on crops cultivated in these fields, insights into crop production characteristics are obtained at both the farm and landscape levels. This approach enables the simulation of changes in the spatio-temporal patterns of crops.</p>
      <p>Access to <abbrev xlink:title="Integrated Administration and Control System">IACS</abbrev> data is therefore crucial for developing <abbrev xlink:title="Animal, Landscape, and Man Simulation System">ALMaSS</abbrev> landscape models for new areas. However, experience indicates that obtaining these data can be challenging. While spatial data delineating field boundaries and crop information are readily available in many European countries (e.g. downloadable services from webpages or available upon request), field ownership information, which is necessary for defining farm units, is typically provided only upon request and often requires additional agreements outlining the terms of use and access with data providers. Furthermore, these data may be managed at different administrative levels, either nationally (as in Poland or Denmark) or regionally (as in Germany or Italy).</p>
      <p>An alternative approach involves using satellite-based products to identify crop types. For instance, a 10-metre resolution map of crops for the EU and Ukraine for 2022 was generated using LUCAS Copernicus polygons, Sentinel-1 and Sentinel-2 satellite imagery, land surface temperature, and a digital elevation model (<xref ref-type="bibr" rid="B7">Ghassemi et al. 2024</xref>). Similar national products include digital maps of cropping in Great Britain (UK Centre for Ecology &amp; Hydrology Land Cover® Plus: Crops), available annually since 2015. However, this product for Great Britain utilises Sentinel-1 and Sentinel-2 for categorising land parcels with predefined boundaries.</p>
      <p>While satellite-based crop classification products can provide unified crop information over extensive areas, they often exhibit relatively low thematic resolution, as evidenced by the 19 crop types identified in <xref ref-type="bibr" rid="B7">Ghassemi et al. (2024)</xref>. Their accuracy depends on the heterogeneity of agricultural areas, with small and narrow fields being more challenging or even impossible to detect and classify. Additionally, these products do not facilitate the delineation of farm units, which poses a challenge for the <abbrev xlink:title="Animal, Landscape, and Man Simulation System">ALMaSS</abbrev> landscape model. Artificial delineation can be achieved by applying assignment algorithms based on regional farm statistics, potentially enabling the generation of landscape models that represent typical farm units and farm types.</p>
      <p>The requisite detail levels of land use/land cover information for the <abbrev xlink:title="Animal, Landscape, and Man Simulation System">ALMaSS</abbrev> landscape model strike a balance between functionality (supporting multiple species models) and logistical considerations. One might propose transitioning from national or regional topographic data to European-wide products, such as those offered by the Copernicus Land Monitoring Service, at resolutions of 5 or 10 metres. Although these products provide consistent information across large areas, they are designed to map land cover rather than land use. This distinction is crucial. For example, natural meadows, managed mown grasslands, and amenity grass differ significantly in the resources they provide but are not differentiated within the High Resolution Layer Grassland of the Copernicus programme. Furthermore, these products may lack important details, such as small woody or grassy landscape elements (e.g. field margins, individual trees), which are vital refuge or source habitats in agricultural landscapes. The impact of reduced resolution on <abbrev xlink:title="Animal, Landscape, and Man Simulation System">ALMaSS</abbrev> model species has not been comprehensively studied. However, simulation scenarios testing mitigation measures involving changes in small grassy elements for various invertebrates (<xref ref-type="bibr" rid="B9">Jepsen et al. 2005</xref>; <xref ref-type="bibr" rid="B30">Ziółkowska et al. 2021</xref>, <xref ref-type="bibr" rid="B29">2022</xref>) suggest a substantial impact, although species-specific. European-wide products provided by, for example, the Copernicus Land Monitoring Service may serve as supplementary data, especially when national or regional data lack the thematic resolution required for some information layers. For example, the High Resolution Layer Dominant Leaf Type can be used to subdivide forest patches into coniferous, deciduous, and mixed ones.</p>
      <p>The extension of the <abbrev xlink:title="Animal, Landscape, and Man Simulation System">ALMaSS</abbrev> landscape model to other countries has also highlighted differences in the thematic scope of topographic databases across countries, as well as discrepancies in the definitions of land-use and land-cover types within these databases. While this may not pose a significant issue when testing different landscape scenarios within a single country, it requires careful investigation and harmonisation for comparisons between countries.</p>
      <p>The <abbrev xlink:title="Animal, Landscape, and Man Simulation System">ALMaSS</abbrev> landscape model generation methodology presented herein exhibits flexibility by decoupling land type or cover information from supplementary attributes that pertain to specific characteristics of landscape elements (polygons), such as habitats, altitude, soil type, elevation, slope, aspect, and habitat or flora type. These attributes enable model species to classify landscape features as suitable habitats for reproduction, shelter, or food sources. New attributes are under development, with soil moisture planned for addition in the near future. As these supplementary attributes are defined in a separate text file (polygon reference file), their list can be easily expanded as <abbrev xlink:title="Animal, Landscape, and Man Simulation System">ALMaSS</abbrev> incorporates new model species. Since these attributes are specified at the level of individual landscape elements rather than landscape element types, they introduce additional variability into the landscape model.</p>
      <p>With this structure of input data, it is relatively easy to modify the represented landscape structure for simulation scenarios testing the impacts of landscape management and modifications on species population dynamics. For example, one may test the impact of introducing new or expanding existing field margins or flower strips. Such landscape alterations may be handled both outside (using GIS functionalities) and within the <abbrev xlink:title="Animal, Landscape, and Man Simulation System">ALMaSS</abbrev> modelling framework.</p>
      <sec sec-type="Limitations and future perspectives" id="sec24">
        <title>Limitations and future perspectives</title>
        <p>One limitation of the presented workflow is its reliance on the ArcPy library within the ESRI ArcGIS environment. ArcPy is not open source and requires a licensed GIS platform, which may affect reproducibility, accessibility, and transparency. While the algorithmic logic is fully documented, execution depends on proprietary software. From a computational perspective, ArcPy provides robust geoprocessing tools, but processing speed depends on landscape complexity and extent, local hardware, and the internal optimisation of ESRI tools. Many geoprocessing steps, including raster operations such as Nibble (which assigns values from nearest neighbours to fill missing or erroneous raster cells) and vector spatial joins, become computationally intensive at high resolution (1 m), representing the main performance bottlenecks. Although some tools support parallel processing, not all benefit equally, and performance can vary considerably across computing environments. Equivalent operations implemented in modern, in-memory Python libraries such as GeoPandas or GDAL/OGR may execute faster.</p>
        <p>To address these limitations, efforts are underway to develop an open-source implementation of <abbrev xlink:title="Animal, Landscape, and Man Simulation System">ALMaSS</abbrev> landscape generation utilising Python packages from the osgeo family, specifically GDAL and OGR. This transition would improve accessibility, transparency, and customisation possibilities and would enable execution on high-performance computing (HPC) systems based on Linux. Such capability is crucial for handling large-scale simulations and complex data processing tasks, thereby enhancing efficiency and scalability.</p>
        <p>Another source of uncertainty arises from integrating spatial datasets of differing resolution and coordinate systems. In the workflow, heterogeneous vector and raster datasets are harmonised into a 1 m raster to capture narrow landscape elements such as field margins and hedgerows. Downscaling coarser datasets may introduce artificial boundary sharpness, while reprojection can cause minor geometric distortions along complex boundaries. These effects may influence ecologically important small landscape elements, potentially affecting habitat availability, edge density, and connectivity. Sensitivity analyses could help evaluate how spatial resolution impacts species modelling and whether slightly coarser input data could produce similar outcomes with more efficient processing. A formal sensitivity analysis evaluating the influence of spatial resolution and dataset harmonisation on model outcomes would therefore be a valuable direction for future research.</p>
        <p>The landscape simulation in <abbrev xlink:title="Animal, Landscape, and Man Simulation System">ALMaSS</abbrev> is dynamic in terms of crop rotations, agro-technical treatments, and vegetation growth in response to weather conditions. However, the underlying landscape polygon structure remains static, and changes in land use or land cover are not modelled outside arable fields. A crucial step in future development is incorporating the ability to modify the landscape structure during simulation to account for land-use or land-cover changes. <abbrev xlink:title="Animal, Landscape, and Man Simulation System">ALMaSS</abbrev> could be integrated with agent-based models of land-use and land-cover change in agricultural landscapes, considering processes such as farm cessation, expansion, and diversification that shape landscape structure (<xref ref-type="bibr" rid="B26">Valbuena et al. 2010</xref>; <xref ref-type="bibr" rid="B2">Bakker et al. 2015</xref>; <xref ref-type="bibr" rid="B5">Beckers et al. 2018</xref>). Potential trajectories of change could be associated with each landscape element or applied at the landscape scale based on a probability matrix of changes for defined land-use or land-cover types.</p>
        <p>The long-term objective is to develop a Data Linkage and Integration module facilitating automated generation of landscape inputs for any selected location within the EU, drawing on the best available national and European datasets (Fig. <xref ref-type="fig" rid="F10">10</xref>). The primary challenge lies in maintaining dynamically updated data flows and developing algorithms for flexible, quality-aware data selection across heterogeneous sources, ensuring seamless connections between input data and the processing tools described here.</p>
        <fig id="F10">
          <object-id content-type="doi">10.3897/aem.8.167439.figure10</object-id>
          <object-id content-type="arpha">C01D4A50-B0F7-5467-9651-2C7196AF5867</object-id>
          <label>Figure 10.</label>
          <caption>
            <p>Suggested design of the Data Linkage and Integration module for landscape model generation. External and user-contributed datasets will be accessed or gathered and fed into the Input Data Library. This will be supported by designing dedicated input Data Plugs including necessary ETL (Extract, Transform, and Load) processes to meet the internal data formats and standards defined to allow seamless connections between data and the tools using it. Input Data Library and Landscape and Systems Tools will be linked via System Data Capture tools. Here, an adaptive hierarchical spatial data selection algorithm could be applied to select, for a certain geo-location, a set of “best available” and up-to-date landscape and systems input data. This set of data will be used for the generation of detailed, dynamic landscape models to feed simulations. These models and simulation outputs will be stored in the Derived Data Library.</p>
          </caption>
          <graphic xlink:href="aem-08-e167439-g010.jpg" id="oo_1613432.jpg">
            <uri content-type="original_file">https://binary.pensoft.net/fig/1613432</uri>
          </graphic>
        </fig>
      </sec>
    </sec>
  </body>
  <back>
    <ack>
      <title>Acknowledgements</title>
      <p>Many people have contributed to the <abbrev xlink:title="Animal, Landscape, and Man Simulation System">ALMaSS</abbrev> landscape generation over the years, either by providing the necessary input data or adjusting the methodology to be used with specific national or regional landscape data. Lars Dalby and Flemming Skov developed the first version of the <abbrev xlink:title="Animal, Landscape, and Man Simulation System">ALMaSS</abbrev> landscape models for Denmark. Jamie Alison made a significant contribution to the development of a prototype version of the landscape generation scripts, which leverage open-source GIS tools for spatial data processing.</p>
    </ack>
    <ref-list>
      <title>References</title>
      <ref id="B1">
        <mixed-citation>App M, Hellwig N, Schneider-Hohenbrink A-K, Burmeister J, Schröder B, Thiele J (2025) SyrFitSources: An agent-based model to investigate the effects of land use on the population dynamics of aphidophagous hoverflies. Ecological Modelling 507: 111098. <ext-link xlink:href="10.1016/j.ecolmodel.2025.111098" ext-link-type="doi">https://doi.org/10.1016/j.ecolmodel.2025.111098</ext-link></mixed-citation>
      </ref>
      <ref id="B2">
        <mixed-citation>Bakker MM, Alam SJ, van Dijk J, Rounsevell MDA (2015) Land-use change arising from rural land exchange: an agent-based simulation model. Landscape Ecology 30: 273–286. <ext-link xlink:href="10.1007/s10980-014-0116-x" ext-link-type="doi">https://doi.org/10.1007/s10980-014-0116-x</ext-link></mixed-citation>
      </ref>
      <ref id="B3">
        <mixed-citation>Becher MA, Grimm V, Thorbek P, Horn J, Kennedy PJ, Osborne JL (2014) Beehave: a systems model of honeybee colony dynamics and foraging to explore multifactorial causes of colony failure. Journal of Applied Ecology 51: 470–482. <ext-link xlink:href="10.1111/1365-2664.12222" ext-link-type="doi">https://doi.org/10.1111/1365-2664.12222</ext-link></mixed-citation>
      </ref>
      <ref id="B4">
        <mixed-citation>Becher MA, Twiston-Davies G, Penny TD, Goulson D, Rotheray EL, Osborne JL (2018) Bumble-BEEHAVE: a systems model for exploring multifactorial causes of bumblebee decline at individual, colony, population and community level. Journal of Applied Ecology 55: 2790–2801. <ext-link xlink:href="10.1111/1365-2664.13165" ext-link-type="doi">https://doi.org/10.1111/1365-2664.13165</ext-link></mixed-citation>
      </ref>
      <ref id="B5">
        <mixed-citation>Beckers V, Beckers J, Vanmaercke M, Van Hecke E, Van Rompaey A, Dendoncker N (2018) Modelling farm growth and its impact on agricultural land use: A country scale application of an agent-based model. Land 7(3): 109. <ext-link xlink:href="10.3390/land7030109" ext-link-type="doi">https://doi.org/10.3390/land7030109</ext-link></mixed-citation>
      </ref>
      <ref id="B6">
        <mixed-citation>Bednarska AJ, Mikołajczyk Ł, Ziółkowska E, Kocjan K, Wnęk A, Mokkapati JS, Teper D, Kaczyński P, Łozowicka B, Śliwińska R, Laskowski R (2021) Effects of agricultural landscape structure, insecticide residues, and pollen diversity on the life-history traits of the red mason bee <italic><tp:taxon-name><tp:taxon-name-part taxon-name-part-type="genus">Osmia</tp:taxon-name-part> <tp:taxon-name-part taxon-name-part-type="species">bicornis</tp:taxon-name-part></tp:taxon-name></italic>. The Science of the Total Environment 809: 151142. <ext-link xlink:href="10.1016/j.scitotenv.2021.151142" ext-link-type="doi">https://doi.org/10.1016/j.scitotenv.2021.151142</ext-link></mixed-citation>
      </ref>
      <ref id="B7">
        <mixed-citation>Ghassemi B, Izquierdo-Verdiguier E, Verhegghen A, Yordanov M, Lemoine G, Martínez ÁM, De Marchi D, van der Velde M, Vuolo F, d’Andrimont R (2024) European Union crop map 2022: Earth observation’s 10-meter dive into Europe’s crop tapestry. Scientific Data 11: 1048. <ext-link xlink:href="10.1038/s41597-024-03884-y" ext-link-type="doi">https://doi.org/10.1038/s41597-024-03884-y</ext-link></mixed-citation>
      </ref>
      <ref id="B8">
        <mixed-citation>Hoye TT, Skov F, Topping CJ (2012) Interpreting outputs of agent-based models using abundance-occupancy relationships. Ecological Indicators 20: 221–227. <ext-link xlink:href="10.1016/j.ecolind.2012.01.017" ext-link-type="doi">https://doi.org/10.1016/j.ecolind.2012.01.017</ext-link></mixed-citation>
      </ref>
      <ref id="B9">
        <mixed-citation>Jepsen JU, Topping CJ, Odderskær P, Andersen PN (2005) Evaluating consequences of land-use strategies on wildlife populations using multiple-species predictive scenarios. Agriculture, Ecosystems &amp; Environment 105: 581–594. <ext-link xlink:href="10.1016/j.agee.2004.08.007" ext-link-type="doi">https://doi.org/10.1016/j.agee.2004.08.007</ext-link></mixed-citation>
      </ref>
      <ref id="B10">
        <mixed-citation>Lefebvre M, Espinosa M, Gomez y Paloma S, Paracchini ML, Piorr A, Zasada I (2015) Agricultural landscapes as multi-scale public good and the role of the Common Agricultural Policy. Journal of Environmental Planning and Management 58: 2088–2112. <ext-link xlink:href="10.1080/09640568.2014.891975" ext-link-type="doi">https://doi.org/10.1080/09640568.2014.891975</ext-link></mixed-citation>
      </ref>
      <ref id="B11">
        <mixed-citation>Luke S, Cioffi-Revilla C, Panait L, Sullivan K, Balan G (2005) MASON: A multiagent simulation environment. Simulation 81(7): 517–527. <ext-link xlink:href="10.1177/0037549705058073" ext-link-type="doi">https://doi.org/10.1177/0037549705058073</ext-link></mixed-citation>
      </ref>
      <ref id="B12">
        <mixed-citation>McLane AJ, Semeniuk C, McDermid GJ, Marceau DJ (2011) The role of agent-based models in wildlife ecology and management. Ecological Modelling 222: 1544–1556. <ext-link xlink:href="10.1016/j.ecolmodel.2011.01.020" ext-link-type="doi">https://doi.org/10.1016/j.ecolmodel.2011.01.020</ext-link></mixed-citation>
      </ref>
      <ref id="B13">
        <mixed-citation>Mikołajczyk Ł, Laskowski R, Bednarska AJ, Ziółkowska E (2021) Species-specific landscape characterisation method in agro-ecosystems. Ecological Indicators 129: 107894. <ext-link xlink:href="10.1016/j.ecolind.2021.107894" ext-link-type="doi">https://doi.org/10.1016/j.ecolind.2021.107894</ext-link></mixed-citation>
      </ref>
      <ref id="B14">
        <mixed-citation>Nilsson M, Zamparutti T, Petersen JE, Nykvist B, Rudberg P, McGuinn J (2012) Understanding policy coherence: Analytical framework and examples of sector–environment policy interactions in the EU. Environmental Policy and Governance 22: 395–423. <ext-link xlink:href="10.1002/eet.1589" ext-link-type="doi">https://doi.org/10.1002/eet.1589</ext-link></mixed-citation>
      </ref>
      <ref id="B15">
        <mixed-citation>North MJ, Collier NT, Vos JR (2006) Experiences creating three implementations of the Repast agent modeling toolkit. ACM Transactions on Modeling and Computer Simulation 16(1): 1–25. <ext-link xlink:href="10.1145/1122012.1122013" ext-link-type="doi">https://doi.org/10.1145/1122012.1122013</ext-link></mixed-citation>
      </ref>
      <ref id="B16">
        <mixed-citation>Pauli BP, McCann NP, Zollner PA, Cummings R, Gilbert JH, Gustafson EJ (2013) SEARCH: Spatially Explicit Animal Response to Composition of Habitat. PLOS ONE 8(5): e64656. <ext-link xlink:href="10.1371/journal.pone.0064656" ext-link-type="doi">https://doi.org/10.1371/journal.pone.0064656</ext-link></mixed-citation>
      </ref>
      <ref id="B17">
        <mixed-citation>Sowa G, Bednarska AJ, Ziółkowska E, Laskowski R (2022) Homogeneity of agriculture landscape promotes insecticide resistance in the ground beetle <italic><tp:taxon-name><tp:taxon-name-part taxon-name-part-type="genus">Poecilus</tp:taxon-name-part> <tp:taxon-name-part taxon-name-part-type="species">cupreus</tp:taxon-name-part></tp:taxon-name></italic>. PLOS ONE 17(4): e0266453. <ext-link xlink:href="10.1371/journal.pone.0266453" ext-link-type="doi">https://doi.org/10.1371/journal.pone.0266453</ext-link></mixed-citation>
      </ref>
      <ref id="B18">
        <mixed-citation>Sullivan K, Coletti M, Luke S (2010) GeoMason: Geospatial support for MASON. Technical Report. Dept. of CS, George Mason University.</mixed-citation>
      </ref>
      <ref id="B19">
        <mixed-citation>Taillandier P, Gaudou B, Grignard A, Huynh Q-N, Marilleau N, Caillou P, Philippon D, Drogoul A (2019) Building, composing and experimenting complex spatial models with the GAMA platform. Geoinformatica 23: 299–322. <ext-link xlink:href="10.1007/s10707-018-00339-6" ext-link-type="doi">https://doi.org/10.1007/s10707-018-00339-6</ext-link></mixed-citation>
      </ref>
      <ref id="B20">
        <mixed-citation>Tang W, Bennett DA (2010) The explicit representation of context in agent-based models of complex adaptive spatial Systems. Annals of the Association of American Geographers 100(5): 1128–1155. <ext-link xlink:href="10.1080/00045608.2010.517739" ext-link-type="doi">https://doi.org/10.1080/00045608.2010.517739</ext-link></mixed-citation>
      </ref>
      <ref id="B21">
        <mixed-citation>Topping CJ (2022) The Animal Landscape and Man Simulation System (ALMaSS): a history, design, and philosophy. Research Ideas and Outcomes 8: e89919. <ext-link xlink:href="10.3897/rio.8.e89919" ext-link-type="doi">https://doi.org/10.3897/rio.8.e89919</ext-link></mixed-citation>
      </ref>
      <ref id="B22">
        <mixed-citation>Topping CJ, Dalby L, Skov F (2016) Landscape structure and management alter the outcome of a pesticide ERA: Evaluating impacts of endocrine disruption using the ALMaSS European Brown Hare model. Science of The Total Environment 541: 1477–1488. <ext-link xlink:href="10.1016/j.scitotenv.2015.10.042" ext-link-type="doi">https://doi.org/10.1016/j.scitotenv.2015.10.042</ext-link></mixed-citation>
      </ref>
      <ref id="B23">
        <mixed-citation>Topping CJ, Duan X (2024) ALMaSS Landscape and Farming Simulation: software classes and methods. Food and ecological Systems Modelling Journal 5: e121215. <ext-link xlink:href="10.3897/fmj.5.121215" ext-link-type="doi">https://doi.org/10.3897/fmj.5.121215</ext-link></mixed-citation>
      </ref>
      <ref id="B24">
        <mixed-citation>Topping CJ, Hansen T (2003) ALMaSS, an agent-based model for animals in temperate European landscapes. Ecological Modelling 167: 65–82. <ext-link xlink:href="10.1016/S0304-3800(03)00173-X" ext-link-type="doi">https://doi.org/10.1016/S0304-3800(03)00173-X</ext-link></mixed-citation>
      </ref>
      <ref id="B25">
        <mixed-citation>Topping CJ, Lagisz M (2012) Spatial dynamic factors affecting population-level risk assessment for a terrestrial arthropod: An agent-based modeling approach. Human and Ecological Risk Assessment 18: 168–180. <ext-link xlink:href="10.1080/10807039.2012.632292" ext-link-type="doi">https://doi.org/10.1080/10807039.2012.632292</ext-link></mixed-citation>
      </ref>
      <ref id="B26">
        <mixed-citation>Valbuena D, Verburg PH, Bregt AK, Ligtenberg A (2010) An agent-based approach to model land-use change at a regional scale. Landscape Ecology 25: 185–199. <ext-link xlink:href="10.1007/s10980-009-9380-6" ext-link-type="doi">https://doi.org/10.1007/s10980-009-9380-6</ext-link></mixed-citation>
      </ref>
      <ref id="B27">
        <mixed-citation>Vasseur C, Joannon A, Aviron S, Burel F, Meynard J-M, Baudry J (2013) The cropping systems mosaic: How does the hidden heterogeneity of agricultural landscapes drive arthropod populations? Agriculture, Ecosystems &amp; Environment 166: 3014. <ext-link xlink:href="10.1016/j.agee.2012.08.013" ext-link-type="doi">https://doi.org/10.1016/j.agee.2012.08.013</ext-link></mixed-citation>
      </ref>
      <ref id="B28">
        <mixed-citation>Ziółkowska E, Laskowski R, Dominic AR, Stein S, Wenzel B, Kehlenbeck H, Riddervold M, Topping CJ (2024) Evaluating the impact of landscape structure and source-sink dynamics on non-target arthropod pesticide risk assessments in Germany. German Environment Agency, Texte | 58/2024, 150 pp. <ext-link xlink:href="10.60810/openumwelt-6012" ext-link-type="doi">https://doi.org/10.60810/openumwelt-6012</ext-link></mixed-citation>
      </ref>
      <ref id="B29">
        <mixed-citation>Ziółkowska E, Tiktak A, Topping CJ (2022) Is the effectiveness of policy-driven mitigation measures on carabid populations driven by landscape and farmland heterogeneity? Applying a modelling approach in the Dutch agroecosystems. PLOS ONE 17(12): e0279639. <ext-link xlink:href="10.1371/journal.pone.0279639" ext-link-type="doi">https://doi.org/10.1371/journal.pone.0279639</ext-link></mixed-citation>
      </ref>
      <ref id="B30">
        <mixed-citation>Ziółkowska E, Topping CJ, Bednarska AJ, Laskowski R (2021) Supporting non-target arthropods in agroecosystems: Modelling effects of insecticides and landscape structure on carabids in agricultural landscapes. Science of the Total Environment 774: 145746. <ext-link xlink:href="10.1016/j.scitotenv.2021.145746" ext-link-type="doi">https://doi.org/10.1016/j.scitotenv.2021.145746</ext-link></mixed-citation>
      </ref>
    </ref-list>
    <sec sec-type="Additional information" id="sec25">
      <title>Additional information</title>
      <sec sec-type="Conflict of interest" id="sec26">
        <title>Conflict of interest</title>
        <p>The authors have declared that no competing interests exist.</p>
      </sec>
      <sec sec-type="Ethical statement" id="sec27">
        <title>Ethical statement</title>
        <p>No ethical statement was reported.</p>
      </sec>
      <sec sec-type="Artificial Intelligence (AI) use" id="sec28">
        <title>Artificial Intelligence (AI) use</title>
        <p>The authors accept full responsibility for the content of the manuscript, including the disclosure of any use of AI.</p>
        <p>No AI tools were used in the preparation of this manuscript.</p>
      </sec>
      <sec sec-type="Funding" id="sec29">
        <title>Funding</title>
        <p>This work was partially supported by the EcoStack project funded by the European Union’s Horizon 2020 research and innovation programme under Grant Agreement No. 773554 and by the PollinERA project funded by the European Union’s Horizon Europe research and innovation programme under Grant Agreement No. 101135005.</p>
      </sec>
      <sec sec-type="Author contributions" id="sec30">
        <title>Author contributions</title>
        <p>Conceptualization: CJT, EMZ. Funding acquisition: CJT. Methodology: EMZ, CJT, BJ, GBG. Software: CJT, EMZ, GBG, BJ. Supervision: CJT. Visualization: EMZ. Writing – original draft: EMZ. Writing – review and editing: BJ, CJT, GBG.</p>
      </sec>
      <sec sec-type="Author ORCIDs" id="sec31">
        <title>Author ORCIDs</title>
        <p>E. Ziółkowska <ext-link xlink:href="https://orcid.org/0000-0002-7213-2200" ext-link-type="uri">https://orcid.org/0000-0002-7213-2200</ext-link></p>
        <p>B. Jaśkowiec <ext-link xlink:href="https://orcid.org/0000-0002-6737-1346" ext-link-type="uri">https://orcid.org/0000-0002-6737-1346</ext-link></p>
        <p>G.B. Groom <ext-link xlink:href="https://orcid.org/0000-0003-3820-6621" ext-link-type="uri">https://orcid.org/0000-0003-3820-6621</ext-link></p>
        <p>C.J. Topping <ext-link xlink:href="https://orcid.org/0000-0003-0874-7603" ext-link-type="uri">https://orcid.org/0000-0003-0874-7603</ext-link></p>
      </sec>
      <sec sec-type="Data availability" id="sec32">
        <title>Data availability</title>
        <p>All data that support the findings of this study are available in the main text or Supplementary Materials.</p>
        <p>The source code and the running directory illustrating the operational implementation of the presented methodology in Polish agricultural landscapes are publicly available at the GitLab repository: <ext-link xlink:href="https://gitlab.com/ALMaSS/almass_methodology/-/tree/main/landscape_generation" ext-link-type="uri">https://gitlab.com/ALMaSS/almass_methodology/-/tree/main/landscape_generation</ext-link>.</p>
        <p>The <abbrev xlink:title="Animal, Landscape, and Man Simulation System">ALMaSS</abbrev> landscape models developed for various countries (as part of different projects mentioned in the section “Outcomes”) are available from the authors upon request.</p>
      </sec>
    </sec>
    <sec sec-type="supplementary-material">
      <title>Supplementary materials</title>
      <supplementary-material id="S1" position="float" orientation="portrait" xlink:type="simple">
        <object-id content-type="doi">10.3897/aem.8.167439.suppl1</object-id>
        <object-id content-type="arpha">80A2CA16-A963-5063-B183-E43000F48291</object-id>
        <label>Supplementary material 1</label>
        <caption>
          <p>Supplementary tables S1, S2</p>
        </caption>
        <ext-link xlink:type="simple" ext-link-type="doi" xlink:href="10.3897/aem.8.167439.suppl1">https://doi.org/10.3897/aem.8.167439.suppl1</ext-link>
        <statement content-type="dataType">
          <label>Data type</label>
          <p>pdf</p>
        </statement>
        <statement content-type="notes">
          <label>Explanation note</label>
          <p><bold>table SS1</bold>. Types of landscape elements (<abbrev xlink:title="typology of landscape elements">TOLEs</abbrev>) defined in <abbrev xlink:title="Animal, Landscape, and Man Simulation System">ALMaSS</abbrev>. <bold>table SS2</bold>. Selected information on production on Polish farms according to the type of farming, based on the standard results of the FADN Public Database for 2023.</p>
        </statement>
        <media xlink:href="aem-08-e167439-s001.pdf" mimetype="application" mime-subtype="pdf" position="float" orientation="portrait" id="oo_1613433.pdf">
          <uri content-type="original_file">https://binary.pensoft.net/file/1613433</uri>
        </media>
        <permissions>
          <license>
            <license-p>This dataset is made available under the Open Database License (<ext-link ext-link-type="uri" xlink:href="http://opendatacommons.org/licenses/odbl/1.0/">http://opendatacommons.org/licenses/odbl/1.0/</ext-link>). The Open Database License (ODbL) is a license agreement intended to allow users to freely share, modify, and use this Dataset while maintaining this same freedom for others, provided that the original source and author(s) are credited.</license-p>
          </license>
        </permissions>
        <attrib specific-use="authors"> Elżbieta Ziółkowska, Barbara Jaśkowiec, Geoffrey Brian Groom, Christopher John Topping</attrib>
      </supplementary-material>
    </sec>
  </back>
</article>
