Skip to content

LSAPy #249

Open
Open
LSAPy#249
@baptistehamon

Description

@baptistehamon

Submitting Author: Baptiste Hamon (@baptistehamon)
Package Name: LSAPy
One-Line Description of Package: Package to help and ease Land Suitability Analysis (LSA) workflow.
Repository Link (if existing): https://github.com/baptistehamon/lsapy
EiC: TBD


Code of Conduct & Commitment to Maintain Package

Description

LSAPy stands for Land Suitability Analysis (LSA) in Python. Its objective is to make conducting LSA in Python easier and more accessible to users. It provides a set of objects built around xarray and operating together, making LSA's workflow straight forward and easy to understand.

Community Partnerships

We partner with communities to support peer review with an additional layer of
checks that satisfy community requirements. If your package fits into an
existing community please check below:

Scope

  • Please indicate which category or categories this package falls under:

    • Data retrieval
    • Data extraction
    • Data processing/munging
    • Data deposition
    • Data validation and testing
    • Data visualization
    • Workflow automation
    • Citation management and bibliometrics
    • Scientific software wrappers
    • Database interoperability

Domain Specific

  • Geospatial
  • Education

  • Explain how and why the package falls under these categories (briefly, 1-2 sentences). For community partnerships, check also their specific guidelines as documented in the links above. Please note any areas you are unsure of:

LSAPy helps user to perform Land Suitability Analysis (LSA). In this sense, it falls into the category data processing/munging by performing a series of geospatial operations on input data, converting the criteria indicators into suitability values according to user-defined rules, and then proposing several ways of aggregating them to obtain an overall suitability value.

  • Who is the target audience and what are the scientific applications of this package?

LSA have been widely used by the scientific community to assess the suitability of agricultural products. In this context, LSAPy contributes to the reproducibility of such studies. Although initially intended for research purposes, LSAPy can be used by land managers/planners or for educational purposes, while being applicable to any type of land use (e.g., urban planning), thus extending its use beyond agricultural applications.

  • Are there other Python packages that accomplish similar things? If so, how does yours differ?

To my knowledge, the only Python package similar to LSAPy is PyLUSAT (Python Land-Use Suitability Analysis Toolkit) but the two packages work in completely different ways. PyLUSAT provides a vector-based GIS routines and determines suitability evaluating the spatial relationship between objects, while LSAPy assesses suitability by aggregating gridded criteria indicators. Morevover, PyLUSAT workflow can easely be integrating into LSAPy providing the relevant spatial relationship between cells and objects as suitablility criteria. Finally, agricultural application of LSA often rely on gridded temporal climate data that PyLUSAT don't support, limiting its potential use for such studies.

  • Any other questions or issues we should be aware of:

P.S. Have feedback/comments about our review process? Leave a comment here

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    Status

    pre-submission

    Status

    No status

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions