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

Поиск объектов вдоль линии

Добавлено: 20 сен 2013, 18:20
as45
Поиском пользовался но решения не нашел.

Есть кривая построенного маршрута, координат которые описывают кривую достаточно много.
В базе хранятся объекты с координатами их места положения.

Задача найти все объекты которые находятся на расстоянии 100 метров от линии по всему маршруту.

Нашел вариант что нужно расширить линию с помощью ST_ConvexHull, но отрезков кривой на одни запрос может быть до тысячи.

Postgresql 9.1, PostGIS 1.5.3

Re: Поиск объектов вдоль линии

Добавлено: 20 сен 2013, 19:02
HasT
как-то так

Код: Выделить всё

SELECT    point.gid, point.the_geom
FROM      point, 
          roads 
WHERE  ST_Intersects(roads.the_geom, ST_Buffer_Meters(point.the_geom, 100))
функция ST_Buffer_Meters по ссылке st_buffer_meters

Re: Поиск объектов вдоль линии

Добавлено: 23 сен 2013, 10:33
as45
Спасибо за помощь, буду пробовать.

P.S. сори что напутал с ветками ))