From 632c376497c675ba022ea4f9e890594a57515521 Mon Sep 17 00:00:00 2001 From: daniel Date: Fri, 22 May 2026 08:47:13 +0200 Subject: [PATCH] Differenz=0-Bug gefixt --- functions/verfahrensgebiet_alkis_komplett.py | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/functions/verfahrensgebiet_alkis_komplett.py b/functions/verfahrensgebiet_alkis_komplett.py index 7de8af0..c7891a3 100644 --- a/functions/verfahrensgebiet_alkis_komplett.py +++ b/functions/verfahrensgebiet_alkis_komplett.py @@ -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