pvtend.classify_bay

pvtend.classify_bay(xline: ndarray, yline: ndarray, xa: float, xb: float, n_samp: int = 200, min_valid: int = 5) tuple[str, float][source]

Classify a bay as AWB or CWB using path-order sign.

MATLAB-consistent: if first max(y) index < first min(y) index -> CWB.

No tilt-slope fallback — returns “UNK” if sign is ambiguous.

Parameters:
  • xline – Contour trace coordinates.

  • yline – Contour trace coordinates.

  • xa – x-interval of the bay.

  • xb – x-interval of the bay.

  • n_samp – Number of sample meridians.

  • min_valid – Minimum valid signs for classification.

Returns:

(wb_type, sign_median) where wb_type in {“AWB”, “CWB”, “UNK”}.