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