Друзья, помогите сформулировать SQL-запрос. Есть слой с точками points и полигональный слой river. Нужно выбрать точки из points, попадающие в буфер 1 м от полигона (ов) на слое river.
Можно, конечно, отбуферить river, вынести в отдельный слой buffer и написать buffer.obj Intersects points.Obj, но плодить лишних слоев и объектов не хочется.
SQL-запрос - выбрать объекты в буфере
-
- Интересующийся
- Сообщения: 29
- Зарегистрирован: 21 янв 2020, 07:35
- Репутация: 13
- Откуда: Самара
- MI user
- Участник
- Сообщения: 63
- Зарегистрирован: 14 янв 2013, 17:08
- Репутация: 33
- Откуда: Оренбург
Re: SQL-запрос - выбрать объекты в буфере
Попробуйте так:
Код: Выделить всё
Select * From TabPoint Where TabPoint.Obj Within Any (Select Buffer(TabRiver.Obj, 5, 1, "m") From TabRiver) into Selection
-
- Интересующийся
- Сообщения: 29
- Зарегистрирован: 21 янв 2020, 07:35
- Репутация: 13
- Откуда: Самара
Кто сейчас на конференции
Сейчас этот форум просматривают: нет зарегистрированных пользователей и 13 гостей