xrspatial.mcda.combine.wlc#

xrspatial.mcda.combine.wlc(criteria: Dataset, weights: dict[str, float], name: str = 'wlc') DataArray[source]#

Weighted Linear Combination.

Fully compensatory: per-pixel sum(w_i * x_i).

Parameters:
  • criteria (xr.Dataset) – Standardized criterion layers (0-1).

  • weights (dict) – {criterion_name: weight}, must sum to ~1.0.

  • name (str) – Name of the output DataArray.

Returns:

Composite suitability surface.

Return type:

xr.DataArray