Поиском пользовался но решения не нашел.
Есть кривая построенного маршрута, координат которые описывают кривую достаточно много.
В базе хранятся объекты с координатами их места положения.
Задача найти все объекты которые находятся на расстоянии 100 метров от линии по всему маршруту.
Нашел вариант что нужно расширить линию с помощью ST_ConvexHull, но отрезков кривой на одни запрос может быть до тысячи.
Postgresql 9.1, PostGIS 1.5.3
Поиск объектов вдоль линии
-
- Новоприбывший
- Сообщения: 2
- Зарегистрирован: 20 сен 2013, 17:26
- Репутация: 0
-
- Активный участник
- Сообщения: 142
- Зарегистрирован: 16 окт 2009, 22:08
- Репутация: 55
- Откуда: Харьков
Re: Поиск объектов вдоль линии
как-то так
функция ST_Buffer_Meters по ссылке st_buffer_meters
Код: Выделить всё
SELECT point.gid, point.the_geom
FROM point,
roads
WHERE ST_Intersects(roads.the_geom, ST_Buffer_Meters(point.the_geom, 100))
-
- Новоприбывший
- Сообщения: 2
- Зарегистрирован: 20 сен 2013, 17:26
- Репутация: 0
Re: Поиск объектов вдоль линии
Спасибо за помощь, буду пробовать.
P.S. сори что напутал с ветками ))
P.S. сори что напутал с ветками ))
Кто сейчас на конференции
Сейчас этот форум просматривают: нет зарегистрированных пользователей и 20 гостей