Geo-Zaun: wie ein Objekt (Funktion), überlappend eine Geofence Grenze mit Oracle Spatial identifizieren?

StackOverflow https://stackoverflow.com/questions/4602514

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.

War es hilfreich?

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.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top