Подсчитать конечные точки линии на точке - PullRequest
0 голосов
/ 28 января 2020

У меня есть ряд объектов, у которых sdo_geometry имеет форму линий и точек. Давайте опишем их следующим образом:

  • rare_sleeve = point
  • pipe_15mm_striped = line
  • pipe_15mm_spotted - это строка

Есть куча труб и рукавов в подвале, я пытаюсь проверить, подключены ли объекты с типом rare_sleeve к одному или обоим типам труб.

Поскольку данные поступают из ГИС, иногда линии привязываются к неправильному объекту, вещи перемещаются и отключаются при аварии, проверки топологии игнорируются и т. Д. c. Я пытаюсь подсчитать конечные точки типов линий, которые касаются геометрии точек редких_чисток

select id, type, manufacturer, connected_pipe_striped, connected_pipe_spotted 
from rare_sleeve
where id in ('list of ~2000 id's')

sdo_touch, которые я использовал ранее, но это только возвращает истину или ложь. Oracle Пространство для меня очень ново, как я могу посчитать число определенной геометрии, конечная точка которой совпадает с моими точками.

...