Поиском пользовался но решения не нашел.
Есть кривая построенного маршрута, координат которые описывают кривую достаточно много.
В базе хранятся объекты с координатами их места положения.
Задача найти все объекты которые находятся на расстоянии 100 метров от линии по всему маршруту.
Нашел вариант что нужно расширить линию с помощью ST_ConvexHull, но отрезков кривой на одни запрос может быть до тысячи.
Postgresql 9.1, PostGIS 1.5.3
			
			
									
						
										
						Поиск объектов вдоль линии
- 
				as45
- Новоприбывший
- Сообщения: 2
- Зарегистрирован: 20 сен 2013, 17:26
- Репутация: 0
- 
				HasT
- Активный участник
- Сообщения: 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))- 
				as45
- Новоприбывший
- Сообщения: 2
- Зарегистрирован: 20 сен 2013, 17:26
- Репутация: 0
Re: Поиск объектов вдоль линии
Спасибо за помощь, буду пробовать.
P.S. сори что напутал с ветками ))
			
			
									
						
										
						P.S. сори что напутал с ветками ))
Кто сейчас на конференции
Сейчас этот форум просматривают: нет зарегистрированных пользователей и 3 гостя