LandSuitabilityAnalysis#

The LandSuitabilityAnalysis is the top-level class in LSAPy and defines the LSA framework.

LandSuitabilityAnalysis(land_use, criteria)

Data structure to define and run land suitability analysis.

Methods#

LandSuitabilityAnalysis.run([...])

Run the land suitability analysis.

Attributes#

LandSuitabilityAnalysis.land_use

Name of the land use.

LandSuitabilityAnalysis.criteria

Dictionary of the suitability criteria.

LandSuitabilityAnalysis.data

Dataset containing the computed suitability.

LandSuitabilityAnalysis.category

List of categories defined in the suitability criteria.

LandSuitabilityAnalysis.criteria_by_category

Dictionary of criteria names grouped by category.

LandSuitabilityAnalysis.weights_by_category

Dictionary of total weights grouped by category.

LandSuitabilityAnalysis.attrs

Dictionary of the Land Suitability Analysis attributes.

Criteria Aggregation#

The underlying criteria aggregation method used in LandSuitabilityAnalysis.run is implemented in the aggregate module.

aggregate.aggregate(ds[, method, variables, ...])

Aggregate variables of an xarray.Dataset using specified methods.