GEO PERFORE: Как идентифицировать объект (функцию), перекрывая границу GeoFrene, используя Oracle Spatial?
-
25-09-2019 - |
Вопрос
У меня есть многоугольник (Geo Proke), в состоянии таблицы базы данных и вузов в университетах для удержания информации в университете. Теперь я хотел бы найти, если университет находится внутри нашего многоугольника; Если он падает на границу многоугольника.
Я думал, что один из способов можно было бы рассчитать среднюю точку функции, и если средняя точка лежит внутри многоугольника, то функция (университет) внутри полигона; Иначе, если точка лежит головой / границей многоугольника его вне полигона.
Как мне добиться этого, используя пространственный запрос Oracle?
Спасибо.
Решение
То, что вы хотите заглянуть в sdo_relate.
Вам не нужно рассчитать среднюю точку функции, просто используйте функцию SDO_RELATE. Это определит, как они относятся друг к другу, внутри, снаружи, и т. Д.
Смотреть на: http://download.orcle.com/docs/html/a85337_01/sdo_oper.htm. Чтобы получить больше информации.