Files
geointel/docs/QA_QC_ENGINE.md
Jens faeb58ef6d
GeoIntel release gates / Compile, test, contracts and builds (push) Successful in 1m49s
GeoIntel release gates / Python and npm vulnerability policy (push) Successful in 21s
GeoIntel release gates / Production AI image, SBOM and container scan (push) Successful in 5m39s
GeoIntel release gates / Deploy exact gated revision to Unraid (push) Failing after 58m43s
Initial public release
2026-08-31 21:56:53 +02:00

1.5 KiB

QA/QC Engine

1. Doel

De QA/QC Engine maakt GeoIntel professioneel. AI-resultaten zijn pas waardevol als ze controleerbaar zijn tegenover referentiedata zoals GRB.

2. Primaire use case

Gebouwdetecties vergelijken met GRB-gebouwpolygonen.

3. Input

  • analysis_run_id met detecties of segmentaties
  • reference_dataset_id met referentiepolygonen
  • IoU threshold
  • class mapping

4. Output

  • true positives
  • false positives
  • false negatives
  • precision
  • recall
  • F1
  • mean IoU
  • kaartlagen met fouten

5. Matching-regels

  1. Bereken intersects tussen AI-output en referentieobjecten.
  2. Bereken IoU per kandidaatpaar.
  3. Match hoogste IoU boven threshold.
  4. Voorkom dubbele matches.
  5. AI-output zonder match = false positive.
  6. Referentie zonder match = false negative.
  7. Matched objecten = true positive.

6. IoU

IoU = area(intersection) / area(union)

7. Metrics

precision = TP / (TP + FP)
recall = TP / (TP + FN)
F1 = 2 * precision * recall / (precision + recall)

8. Kaartlagen

QA/QC moet minstens drie lagen kunnen tonen:

  • true positives
  • false positives
  • false negatives

Later:

  • low IoU matches
  • confidence vs IoU scatter
  • spatial error clusters

9. Rapportage

QA/QC-output moet exporteerbaar zijn als:

  • GeoJSON
  • JSON summary
  • later PDF/HTML report

10. Belangrijk

GRB is een referentie, geen perfecte waarheid. UI moet spreken over “referentievergelijking” of “ground-truth proxy”, niet absolute waarheid.