Hallo wissendes Forum!
Mich beschäftigt derzeit die Frage, wie ich mittels einer Koordinate (x,y) prüfen kann, ob sie in einem bestimmten Polygon liegt.
Gegeben ist Tabelle1, in der z.B. Objektdaten liegen. Die Objektdaten sind mit x- und y-Koordinaten vom Typ float versehen.
In Tabelle 2 liegen die Gebiete. Die Polygondaten liegen in der Spalte Polygonpoints vom Typ SDO_Geometry.
Nun sollte es ja über das Kommando
irgendwie gehen.
Das Problem ist, ich müßte 2 Felder (x + y) der Tabelle 1 übergeben, aber ich finde nirgends, wie das geht :-(
Gäbe es in Tabelle1 ebenfalls ein Feld vom Typ SDO_GEOMETRY könnte ich das oben anstatt von Feld a angeben und ich würde hier nicht anfragen müssen...
Wie muß denn das korrekte Kommando heißen?
Grüße
Stephan
Mich beschäftigt derzeit die Frage, wie ich mittels einer Koordinate (x,y) prüfen kann, ob sie in einem bestimmten Polygon liegt.
Gegeben ist Tabelle1, in der z.B. Objektdaten liegen. Die Objektdaten sind mit x- und y-Koordinaten vom Typ float versehen.
In Tabelle 2 liegen die Gebiete. Die Polygondaten liegen in der Spalte Polygonpoints vom Typ SDO_Geometry.
Nun sollte es ja über das Kommando
Code:
SDO_RELATE(Feld a, Tabelle2.Polygonpoints,'mask=anyinteract')='TRUE'
Das Problem ist, ich müßte 2 Felder (x + y) der Tabelle 1 übergeben, aber ich finde nirgends, wie das geht :-(
Gäbe es in Tabelle1 ebenfalls ein Feld vom Typ SDO_GEOMETRY könnte ich das oben anstatt von Feld a angeben und ich würde hier nicht anfragen müssen...
Wie muß denn das korrekte Kommando heißen?
Grüße
Stephan
Comment