{
  "abstract": "Shelterbelts is an open source Python library for mapping and categorising groups of trees in agricultural landscapes, and the corresponding shelter provided to nearby pixels based on the wind direction or density of tree cover. Starting from a binary tree raster, pixels are labelled into ecologically meaningful categories based on their structure and location including: scattered trees, forest core and edge, riparian and road buffers, other linear (windbreaks/tree-rows) and non-linear patches. The library also provides functions to fetch and transform raster datasets for wind speed and direction, elevation and topographic attributes, along with national road and hydroline vector datasets. The library can also be used to process LiDAR through crown delineation, or fetch and transform global canopy height and land cover data, and even to train a new annual model to predict tree cover from satellite imagery, to create the necessary input binary raster for the pipeline. The software was designed and tested on landscapes in Australia, but can be applied anywhere. It can be run locally in jupyter notebooks or at scale in high-throughput environments such as the National Computing Infrastructure (NCI). The github repository is available here. https://github.com/ChristopherBradley/shelterbelts Australia-wide map of shelterbelt classifications can be viewed at this Earth Engine App. https://christopher-bradley-phd.projects.earthengine.app/view/shelterbelts",
  "abstract_shown": true,
  "affiliations": [],
  "article_type": null,
  "arxiv": null,
  "author_total": 4,
  "authors": [
    {
      "name": "Christopher Gregory Bradley"
    },
    {
      "name": "John T Burley"
    },
    {
      "name": "Nicolas Pucino"
    },
    {
      "name": "Justin Borevitz"
    }
  ],
  "bibtex": "https://research.draconitic.com/paper/4e9kw69gheq1a.bib",
  "cited_by": 0,
  "doi": "10.32942/x2wd7g",
  "fulltext_url": null,
  "id": "4e9kw69gheq1a",
  "issns": [],
  "landing_url": "https://ecoevorxiv.org/repository/view/15557/",
  "language": null,
  "licence": "CC-BY-4.0",
  "licence_label": "CC BY 4.0",
  "licence_source": "article",
  "licence_url": "https://creativecommons.org/licenses/by/4.0/legalcode",
  "metadata_licence": null,
  "native_subjects": [
    [
      "bepress",
      "Agricultural Science"
    ],
    [
      "bepress",
      "Australia"
    ],
    [
      "bepress",
      "Biodiversity"
    ],
    [
      "bepress",
      "Other Ecology and Evolutionary Biology"
    ],
    [
      "bepress",
      "Other Forestry and Forest Sciences"
    ],
    [
      "bepress",
      "agroforestry"
    ],
    [
      "bepress",
      "remote sensing"
    ],
    [
      "bepress",
      "shelterbelts"
    ],
    [
      "bepress",
      "windbreaks"
    ],
    [
      "openalex",
      "1107|Agroforestry and silvopastoral systems"
    ]
  ],
  "openalex": "W7222690956",
  "pdf_url": "https://ecoevorxiv.org/repository/object/15557/download/26957/",
  "pmcid": null,
  "pmid": null,
  "published": "2026-10-16",
  "publisher": null,
  "ris": "https://research.draconitic.com/paper/4e9kw69gheq1a.ris",
  "sources": [
    {
      "first_seen": "2026-10-30T12:17:40Z",
      "native_id": "15557",
      "source": "ecoevorxiv",
      "url": "https://ecoevorxiv.org/repository/view/15557/"
    }
  ],
  "subjects": [
    {
      "field": "biology",
      "origin": "openalex:1107|Agroforestry and silvopastoral systems",
      "subfield": "ecology"
    }
  ],
  "title": "Shelterbelts: A Python library for characterising farmland tree groups and their influence on nearby pasture and cropland",
  "title_text": "Shelterbelts: A Python library for characterising farmland tree groups and their influence on nearby pasture and cropland",
  "type": "preprint",
  "updated_at": "2026-10-30T12:17:40Z",
  "url": "https://research.draconitic.com/paper/4e9kw69gheq1a",
  "venue": "EcoEvoRxiv",
  "versions": []
}