Differenz=0-Bug gefixt
This commit is contained in:
@@ -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
|
||||
|
||||
|
||||
|
||||
Reference in New Issue
Block a user