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 auch als gleich betrachtet, wenn sie innerhalb der Toleranz denselben Raum belegen. Das bedeutet, dass zwei Linienfolgen als gleich betrachtet werden, wenn sie denselben Raum belegen, auch wenn eine von ihnen mit mehr Punkten definiert wurde.
ST_OrderingEquals Bei ST_OrderingEquals spielt die Reihenfolge, in der Punkte angegeben werden, eine Rolle und bei Punktevergleichen wird die Toleranz nicht berücksichtigt. Das heißt, Punkte müssen exakt übereinstimmen und sie müssen in der gleichen Reihenfolge angegeben werden, damit die Geometrien als gleich betrachtet werden.
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 © 2010, iAnywhere Solutions, Inc. - SQL Anywhere 12.0.0 |