<div dir="ltr">Hi List,<br><br>During the last development cycle a few expression functions for geometry comparison have been introduced [0], [1].<br>I'm afraid that the current implementation may lead to user confusion, because now one can use:<br>- `equals_exact( geom1, geom2, 'QGIS' )` to check if two geometries are fuzzy-equal within an epsilon of 1e-8<br>- `equals_fuzzy( geom1, geom2, 'QGIS', 1e-18 ) to check if two geometries are fuzzy-equal within an epsilon of 1e-18<br>- `equals_exact( geom1, geom2 )` to get the exact same result as `equals_fuzzy( geom1, geom2 )` using default parameters.<br><br>As it can be clearly seen, the _exact_ keyword is misleading, as only 8 decimal digits are used for the comparison.<br><br>I wonder if anyone else thinks will lead to user confusion and whether we should be offering a single function for comparison with an optional epsilon parameter.<br><div>So to practically keep the `equals_fuzzy()` implementation but with a generic `equals()` name, like:</div><div>```</div><div>equals_fuzzy(geometry1,geometry2[,backend:='QGIS'][,epsilon:=1e-8])</div><div>```</div><br>Best,<br>Stefanos<br><br><br>[0] <a href="https://github.com/qgis/QGIS/pull/62603">https://github.com/qgis/QGIS/pull/62603</a><br>[1] <a href="https://github.com/qgis/QGIS/pull/65674">https://github.com/qgis/QGIS/pull/65674</a><br><br></div>