точки на определенном расстоянии

У меня есть таблица, содержащая набор точек. Я хотел бы сделать запрос, который проверяет расстояние между точками, и если расстояние меньше, чем допуск, он установит точки только на одну.

Любые предложения, как я могу выполнить такую ​​задачу?

Ниже приводится графическая проблема того, что у меня есть. Теперь я хочу, чтобы существовала только одна точка, где встречаются три разные дороги.

введите здесь описание изображения


person IT_info    schedule 18.02.2013    source источник
comment
Что вы пробовали?   -  person vyegorov    schedule 18.02.2013
comment
Итак, вы пытаетесь удалить точки, которые примерно дублируют друг друга?   -  person Tim Child    schedule 19.02.2013
comment
@Tim Child Я отредактировал вопрос, чтобы лучше понять мои опасения   -  person IT_info    schedule 19.02.2013
comment
В частности, вы хотите выбрать одну из точек как каноническую или среднюю из них?   -  person Tim Child    schedule 07.03.2013


Ответы (2)



Если я вас правильно понял:

1) Прочтите о ST_Distance.

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

person Skiv_mag    schedule 18.02.2013