Es sind zwei Methoden verfügbar, um zu testen, ob eine Geometrie mit einer anderen Geometrie übereinstimmt: ST_Equals und ST_OrderingEquals. Diese Methoden führen den Vergleich auf unterschiedliche Weise aus und geben unterschiedliche Ergebnisse zurück.
ST_Equals Die Reihenfolge, in der Punkte angegeben werden, ist unerheblich und der Punktevergleich berücksichtigt die Toleranz. Geometrien werden als gleich betrachtet, wenn sie innerhalb der Toleranz denselben Raum belegen. Beispiel: Wenn zwei Linienfolgen denselben Raum belegen, werden sie als gleich betrachtet, auch wenn eine von ihnen mit mehr Punkten definiert wurde.
ST_OrderingEquals Bei ST_OrderingEquals müssen die beiden Geometrien dieselbe Hierarchie von Objekten mit genau denselben Punkten in derselben Reihenfolge enthalten, um mit ST_OrderingEquals als gleich eingestuft zu werden. Das bedeutet, dass die beiden Geometrien genau gleich sein müssen.
Die folgenden Linien veranschaulichen die Unterschiede der Ergebnisse bei Vergleichen mithilfe von ST_Equals und ST_OrderingEquals. ST_Equals betrachtet sie alle als gleich (vorausgesetzt, Linie C liegt innerhalb der Toleranz). ST_OrderingEquals betrachtet alle Linien als unterschiedlich.
![]() |
Kommentieren Sie diese Seite in DocCommentXchange.
|
Copyright © 2012, iAnywhere Solutions, Inc. - SQL Anywhere 12.0.1 |