Привязать точку к линии и получить идентификатор линии - PullRequest
0 голосов
/ 03 марта 2020

У меня есть Oracle 18 c база данных с таблицами SDO_GEOMETRY:

  • Тротуар полилиния таблица
  • Проверка тротуара точка таблица

Когда создаются точки осмотра тротуара, я хочу автоматически привязать точки к ближайшей линии - и - вставить идентификатор линии в столбец.

enter image description here

  • Меня не интересует привязка к вершинам линии (недостатки / осмотры тротуара не обязательно происходят в вершинах). Мне нужно иметь возможность привязываться к ближайшей позиции вдоль линии (даже если она находится в среднем сегменте).
  • Погрешность поиска составит 5 метров.

Есть ли способ сделать это с помощью триггера вставки Oracle Spatial / SDO_GEOMETRY?

(я изучал документы, но пока не видел ничего подходящего щелкать.)

1 Ответ

1 голос
/ 04 марта 2020

Я ответил на этот вопрос здесь: https://gis.stackexchange.com/a/352809/21232

В двух словах, решение состоит в том, чтобы использовать функции линейных ссылок Oracle Spatial

...