Skip to content
DraconiticResearch
Search Sources API
203,203 studies31 sourcesUpdated 5 min ago
PreprintCC BY 4.0EcoEvoRxiv

Shelterbelts: A Python library for characterising farmland tree groups and their influence on nearby pasture and cropland

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

Related

  1. Restructuring the nitrogen cycle and sparing cropland by feeding insect-derived protein to global livestock
    Jerome Dumortier
    Proceedings of the National Academy of Sciences of the United States of AmericaPeer-reviewedCC BY-NC-ND 4.0Full textZoology & animal behaviourPMC
  2. From forest to farmland: seasonal habitat suitability and risk areas of human–elephant conflict in the Eastern Economic Corridor (EEC) of Thailand
    Pudtipon Narkyai, Rattanawat Chaiyarat, Boonlue Kachenchart
    Scientific ReportsPeer-reviewedCC BY-NC-ND 4.0Full textEcologyCrossref
  3. Effects of Stubble Height and Mulching on Wind Erosion in Maize–Peanut Intercropping Farmland
    Ping Zeng, Yuhang Wei, Jiaxin Chen +10
    Plants (Basel, Switzerland)Peer-reviewedCC BYFull textPlant biologyEurope PMC
  4. Spatiotemporal evolution and coupling of “Forest–Cropland–Water” ecosystem vulnerability in the Yangtze River Economic Belt
    Shuai Wu, Xuanhui Li, Xiaohuang Liu +8
    PLOS OnePeer-reviewedCC BY 4.0Full textEcologyHydrology & soilsPLOS
  5. Eddy covariance diverges from inventory and model-based estimates of soil organic carbon stock change across five crop rotations in Belgian cropland
    Quentin Beauclaire, Bernard Longdoz, Laura Delhez +7
    BiogeosciencesPeer-reviewedCC BY 4.0Full textGeneral biologyClimate scienceHALCrossref
BibTeX
@misc{bradley2026shelterbelts,
  title = {{Shelterbelts: A Python library for characterising farmland tree groups and their influence on nearby pasture and cropland}},
  author = {Christopher Gregory Bradley and John T Burley and Nicolas Pucino and Justin Borevitz},
  howpublished = {EcoEvoRxiv},
  year = {2026},
  month = oct,
  doi = {10.32942/x2wd7g},
  url = {https://ecoevorxiv.org/repository/view/15557/},
  note = {CC BY 4.0},
}
RIS
TY  - UNPB
TI  - Shelterbelts: A Python library for characterising farmland tree groups and their influence on nearby pasture and cropland
AU  - Christopher Gregory Bradley
AU  - John T Burley
AU  - Nicolas Pucino
AU  - Justin Borevitz
PY  - 2026
DA  - 2026/10/16
PB  - EcoEvoRxiv
DO  - 10.32942/x2wd7g
UR  - https://ecoevorxiv.org/repository/view/15557/
AB  - 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
ER  -