Geo-Zaun: wie ein Objekt (Funktion), überlappend eine Geofence Grenze mit Oracle Spatial identifizieren?
-
25-09-2019 - |
Frage
Ich habe ein Polygon (ein Geofencing), in einer Datenbanktabelle an und setzt eine Tabelle Universitäten zu halten, Universität Informationen. Nun möchte ich finden mögen, wenn die Universität innerhalb oder außerhalb eines Polygons ist; wenn er fällt auf der Grenze des Polygons.
Ich dachte, ein Weg, um einen Mittelpunkt des Merkmals berechnen könnte, und wenn die Mitte Punkt liegt innerhalb des Polygons dann die Funktion (Universität) im Innern des Polygons; wenn sonst der Punkt liegt Ouside / Grenze des Polygons seine außerhalb des Polygons.
Wie erreiche ich das eine Oracle Spatial-Abfrage verwenden?
Danke.
Lösung
Was Sie in aussehen soll ist SDO_RELATE.
Sie brauchen nicht den mittleren Punkt des Merkmals zu berechnen, verwenden Sie einfach die SDO_RELATE Funktion. Es wird bestimmen, wie sie miteinander, innen, außen beziehen, auf, usw.
Schauen Sie sich: http://download.oracle.com/docs/html /A85337_01/sdo_oper.htm für weitere Informationen.