An welcher (xten) Dezimalstelle der Koordinatenwerte, die QGIS definiert, ist ein Satz von Punkten doppelt vorhanden?
Ich hatte gedacht, QGIS handhabt ~ 15. Dezimalstelle; aber es war die Einschränkung nur, weil ich hauptsächlich an Shapefiles gearbeitet hatte.
Das Limit gilt jedoch nicht, wenn ich eine andere Datenquelle wie eine temporäre Scratch-Ebene auswähle.
Unter Verwendung von Dummy-Daten wie unten habe ich einen schnellen Test mit zwei Werkzeugen durchgeführt, um den kleinsten Wert zu finden, mit dem Koordinatenunterschiede identifiziert werden können:
- QGIS-Geoverarbeitung:
Delete duplicate geometries - MMQGIS Plugin:
Delete Duplicate Geometries
Die Ausgabe von entspricht QGIS Delete duplicate geometriesden obigen Eingabedaten (alle 20 Datensätze wurden beibehalten). Dies kann bedeuten, dass QGIS der Ansicht ist, dass sie alle unterschiedlich sind. Übersteigt diese Grenze 1e-29 (oder 1e-30) in diesem kleinen Test?
Nur zum Vergleich, MMQGIS Delete Duplicate Geometriesunten produziert. Es scheint, dass MMQGIS die 16. oder 17. Dezimalstelle als Grenze festlegt.
[Bearbeiten]
Ich fürchte, ich war mir nicht sicher, was der zentrale Teil meiner Frage war. Mein Ziel ist es, die Beziehung zwischen Koordinatenwerten und den Duplikaten / Überlappungen zu verstehen, wie im ersten Absatz meiner Frage angegeben. Hoffentlich kann uns diese Art von Wissen helfen, überlappende Funktionen leicht zu kontrollieren, indem wir die Ausdrücke des Feldrechners optimieren.
Das zugrunde liegende Problem, auf das ich mich konzentrieren wollte, war jedoch, dass die Dezimalstellen QGIS Punkte (Knoten) als überlappend erkennen, die je nach Datenquelle zu variieren scheinen.
Wenn wir Shapefiles für unsere Ebene verwenden, verarbeitet QGIS ~ 15. Dezimalstelle und kleinere Unterschiede (am 16. oder 17.) werden nicht erkannt ... MMQGIS ist ebenfalls von dieser Einschränkung betroffen (für meine Augen). Wenn wir eine zeitlich verkratzte Ebene oder DB-Ebenen erstellen, geht diese Einschränkung weit über die 30. Ebene hinaus. Diese Verhaltensänderung lässt mich wundern.




