Страница 1 из 1

Autocad, Oracle spatial

Добавлено: 23 ноя 2012, 06:08
anta
Здравствуйте, я новичек в ГИС. В связи с новыми требованиями переходим на Oraclr spatial , появилась необходимость написания функций на pl/sql, возможно кто-то сможет мне помочь, передо мной стоит задачи:

Передо мной стоит задача написания функция , которая бы возвращала бы линию.: в автокад рисуется линия проходящая через 2 несвязанных полигона, необходимо вернуть вместо нарисованной линии- линию, которая будет копией этой, но обрезана с каждой стороны (или не обрезана, если удовлетворяет критериям),


то есть после точек пересечения с объектами, внутри этих объектов линия обрезается до определенного значения.

Я могу проверить пересекается ли линия с объектами с помощью фукции sdo_relate, mask "aoverlapbdydisjoint"? через нее можно получить координаты пересечения?
существуют ли какие- то другие функции, с помощью которых можно обрезать линию? или функции помогающие сделать вычисления, что бы вернуть линию с началом и концом в заданных кооридинатах?