Geo Fence: как идентифицировать объект (объект), перекрывающий границу геозоны с помощью Oracle Spatial? - PullRequest
0 голосов
/ 05 января 2011

У меня есть полигон (геозона), в таблице базы данных State и в таблице Universities для хранения университетской информации.Теперь я хотел бы выяснить, находится ли университет внутри нашего полигона;если он попадает на границу многоугольника.

Я подумал, что одним из способов может быть вычисление средней точки объекта, а если средняя точка находится внутри многоугольника, то объект (университет) внутри многоугольника;иначе, если точка лежит за пределами / границы многоугольника за пределами многоугольника.

Как мне добиться этого с помощью Oracle Spatial Query?

Спасибо.

1 Ответ

0 голосов
/ 29 августа 2011

Что вы хотите посмотреть, так это SDO_RELATE.

Вам не нужно вычислять среднюю точку объекта, просто используйте функцию SDO_RELATE. Он будет определять, как они связаны друг с другом, внутри, снаружи, и т. Д.

Посмотрите: http://download.oracle.com/docs/html/A85337_01/sdo_oper.htm для получения дополнительной информации.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...