Click here to view and discuss this page in DocCommentXchange. In the future, you will be sent there automatically.

SQL Anywhere 12.0.0 (Deutsch) » SQL Anywhere Server - Unterstützung für räumliche Daten » Erste Orientierung zu räumlichen Daten » Arbeit mit räumlichen Daten

 

Benutzerdefinierte Beziehungen mit der Methode ST_Relate testen

Um eine optimale Performance zu erzielen, sollten Sie immer Methoden wie ST_Within oder ST_Touches verwenden, um spezifische Beziehungen zwischen Geometrien zu testen. Wenn Sie jedoch mehrere Beziehungen testen müssen, empfiehlt sich die Methode ST_Relate, da damit auf mehrere Beziehungen gleichzeitig getestet werden kann. ST_Relate ist ebenfalls geeignet, um auf eine andere Interpretation eines Prädikats zu testen, wie etwa auf "innerhalb" (ST_Within). Beispiel: Wenn Sie testen, ob sich ein Punkt innerhalb einer anderen Geometrie befindet, gibt ST_Within FALSE zurück, falls der Punkt auf der Begrenzung der anderen Geometrie liegt. Die Interpretation des Tests auf "innerhalb" kann jedoch auch einen Punkt auf einer Begrenzung einbeziehen. In diesem Fall führen Sie einen benutzerdefinierten Beziehungstest mit ST_Relate aus, um auf diese Bedingung zu testen.

ST_Relate wird am häufigsten als Prädikat verwendet, wobei Sie die zu testenden Beziehungen präzise angeben. Sie können ST_Relate jedoch auch verwenden, um alle möglichen Beziehungen zwischen zwei Geometrien zu ermitteln.

 Verwendung von ST_Relate als Prädikat
 Verwendung von ST_Relate nicht als Prädikat
 Siehe auch