Differenz=0-Bug gefixt

This commit is contained in:
2026-05-22 08:47:13 +02:00
parent 7c833c7aa0
commit 632c376497
+5 -1
View File
@@ -74,6 +74,9 @@ FELD_VKZ = "verfahrensnummer"
BROR_LAYER_NAME = "BauRaumOrdnungsrecht (ALKIS)"
#: Projektvariable für die Flächentoleranz (in m²); Default 0
FLAECHEN_TOLERANZ_VARIABLE = "flaechen_toleranz_m2"
#: Minimale implizite Flächentoleranz – Abweichungen unter diesem Wert
#: lösen keine Konfliktabfrage aus (Gleitkomma-Ungenauigkeiten vermeiden).
MINDEST_FLAECHEN_TOLERANZ_M2 = 0.01
@@ -236,7 +239,8 @@ def _vergleiche_flaechen(
"""
bror_flaeche = _flaeche_des_layers(bror_layer)
vg_flaeche = _flaeche_des_layers(vg_layer)
stimmt_ueberein = abs(bror_flaeche - vg_flaeche) <= toleranz_m2
diff = abs(bror_flaeche - vg_flaeche)
stimmt_ueberein = diff < MINDEST_FLAECHEN_TOLERANZ_M2 or diff <= toleranz_m2
return bror_flaeche, vg_flaeche, stimmt_ueberein