PyLandStats

PyLandStats computes landscape metrics to quantify spatial patterns and analyze land use/land cover change for landscape ecology research.


Key Features:

  • Landscape metrics computation: Calculates a range of landscape metrics for quantifying spatial patterns at class, patch, and landscape scales.
  • Integration with the scientific Python stack: Leverages NumPy, pandas, and matplotlib within the scientific Python ecosystem.
  • Support for automated computational workflows: Can be included as part of automated pipelines for large-scale or reproducible analyses.
  • Spatiotemporal land use/land cover change analysis: Provides methods to analyze spatiotemporal patterns of land use/land cover change.
  • Zonal analysis: Implements zonal analysis capabilities for aggregating metrics across defined spatial units.
  • Modular object-oriented architecture: Uses a modular, object-oriented structure to enable extensibility and code reuse.

Scientific Applications:

  • Landscape ecology: Quantifies spatial heterogeneity and landscape structure relevant to ecological processes and habitat studies.
  • Land use/land cover change analysis: Assesses spatiotemporal dynamics of LULC change for environmental change detection.
  • Zonal statistics and spatial aggregation: Supports aggregation of landscape metrics across zones for spatially explicit analyses.

Methodology:

Implemented using NumPy, pandas, matplotlib and prevailing Python geospatial libraries with a modular object-oriented architecture to compute landscape metrics and support inclusion in automated pipelines.

Topics

Details

License:
GPL-3.0
Programming Languages:
Python
Added:
1/14/2020
Last Updated:
12/11/2020

Operations

Publications

Bosch M. PyLandStats: An open-source Pythonic library to compute landscape metrics. PLOS ONE. 2019;14(12):e0225734. doi:10.1371/journal.pone.0225734. PMID:31805157. PMCID:PMC6894873.

Documentation

Links