environmentaltools.common.extract_isolines

environmentaltools.common.extract_isolines(data: dict, iso_values: list = None) dict[source]

Extract contour lines at specified values from gridded data.

Creates contour plot and extracts coordinates of contour lines at specified iso-values. Returns longest path for each iso-value.

Parameters:
  • data (dict) – Dictionary containing gridded data with keys: - ‘x’: x-coordinates (2D array) - ‘y’: y-coordinates (2D array) - ‘z’: values at each (x, y) point (2D array)

  • iso_values (list, optional) – Values at which to extract contours. Defaults to [0].

Returns:

Dictionary mapping each iso-value to a DataFrame with ‘x’ and ‘y’

columns containing coordinates along the contour line.

Return type:

dict