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.
![]() |
Kommentieren Sie diese Seite in DocCommentXchange.
|
Copyright © 2010, iAnywhere Solutions, Inc. - SQL Anywhere 12.0.0 |