Skip to contents

Where does high current habitat suitability coincide with climate moving away from the species’ average conditions? Where is local climate projected to change less? climniche_priority() compares an exposure quantity with habitat suitability to examine potential exposure hotspots and candidate climatic refugia within the current distribution.

Pareto screening

Each screen pairs one climniche quantity with one ecological criterion. A cell has Pareto rank 1 when no other retained cell is at least as preferred on both objectives and strictly preferred on one. Successive fronts describe increasing Pareto depth. The Pareto depth score rescales these fronts from zero to one, with one assigned to the non-dominated front.

Locations on the same front can trade a better value of one criterion for a poorer value of the other. The plot retains both criteria so those trade-offs can be inspected.

Mediterranean anchovy

The spatial fit is taken from the European anchovy example. Current SDM suitability provides the second criterion for both screens and also supplies the location weights defining the current climatic reference.

Potential exposure hotspots: prefer higher current suitability and a larger positive Niche Distance Shift. Positive values represent movement away from the weighted average climate.

positive_shift <- climniche_priority(
  spatial_fit,
  exposure = "niche_distance_change",
  criterion_name = "Current SDM suitability",
  scope = "current",
  positive_only = TRUE,
  exposure_direction = "maximize"
)

Potential climatic refugia: prefer higher current suitability and lower Climatic Displacement, favouring current habitat with comparatively little projected climatic change.

low_displacement <- climniche_priority(
  spatial_fit,
  exposure = "climate_change_amount",
  criterion_name = "Current SDM suitability",
  scope = "current",
  positive_only = FALSE,
  exposure_direction = "minimize"
)
Profile Exposure Direction Ranked cells Pareto fronts First front
Positive Niche Distance Shift Niche Distance Shift maximize 13,495 265 18
Low Climatic Displacement Climatic Displacement minimize 13,584 212 30

Decision planes and maps

positive_shift_figure <- plot_climniche_priority(
  positive_shift,
  type = "both",
  map_value = "pareto_depth_score",
  study_region = mediterranean_boundary,
  degree_labels = "hemisphere"
)

low_displacement_figure <- plot_climniche_priority(
  low_displacement,
  type = "both",
  map_value = "pareto_depth_score",
  study_region = mediterranean_boundary,
  degree_labels = "hemisphere"
)

Panels (a) and (c) retain the two objectives and outline the first Pareto front. Panels (b) and (d) map the depth of each retained cell relative to its own screen. Pareto depth scores are therefore interpreted within a screen, not compared between the two maps.

Another quantity, such as abundance, habitat condition or management cost, can be supplied through criterion, with the preferred direction set by criterion_direction.

The Pareto procedure follows the spatial multi-criteria application of Tracey et al. (2018).