isHighQuality property

bool get isHighQuality

Checks if this observation has high-quality data.

Returns true if the observation meets quality criteria:

  • Has location accuracy better than 100 meters (if provided)
  • Has AI confidence above 0.7 (if AI-identified)
  • Has a data source specified

Implementation

bool get isHighQuality {
  if (locationAccuracyM != null && locationAccuracyM! > 100) return false;
  if (confidence != null && confidence! < 0.7) return false;
  if (dataSource == null) return false;
  return true;
}