Function backend::service::plant_layer::heatmap

source ·
pub async fn heatmap(
    map_id: i32,
    query_params: HeatMapQueryParams,
    pool: &SharedPool,
) -> Result<Vec<u8>, ServiceError>
Expand description

Generates a heatmap signaling ideal locations for planting the plant. The return values are raw bytes of an PNG image.

§Errors

  • If the connection to the database could not be established.
  • If no map with id map_id exists.
  • If no layer with id layer_id exists, if the layer is not a plant layer or if the layer is not part of the map.
  • If no plant with id plant_id exists.
  • If the image could not be parsed to bytes.