SQL-запрос - выбрать объекты в буфере

MapInfo, MapBasic
Ответить
Denisredhat
Интересующийся
Сообщения: 29
Зарегистрирован: 21 янв 2020, 07:35
Репутация: 13
Откуда: Самара

SQL-запрос - выбрать объекты в буфере

Сообщение Denisredhat » 21 фев 2020, 08:37

Друзья, помогите сформулировать SQL-запрос. Есть слой с точками points и полигональный слой river. Нужно выбрать точки из points, попадающие в буфер 1 м от полигона (ов) на слое river.
Можно, конечно, отбуферить river, вынести в отдельный слой buffer и написать buffer.obj Intersects points.Obj, но плодить лишних слоев и объектов не хочется.

Аватара пользователя
MI user
Участник
Сообщения: 63
Зарегистрирован: 14 янв 2013, 17:08
Репутация: 33
Откуда: Оренбург

Re: SQL-запрос - выбрать объекты в буфере

Сообщение MI user » 08 апр 2020, 06:38

Попробуйте так:

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

Select * From TabPoint Where TabPoint.Obj Within Any (Select Buffer(TabRiver.Obj, 5, 1, "m") From TabRiver) into Selection

Denisredhat
Интересующийся
Сообщения: 29
Зарегистрирован: 21 янв 2020, 07:35
Репутация: 13
Откуда: Самара

Re: SQL-запрос - выбрать объекты в буфере

Сообщение Denisredhat » 08 апр 2020, 09:22

MI user писал(а):
08 апр 2020, 06:38
Попробуйте так:
Спасибо большое. Попробую!

Ответить

Вернуться в «MapInfo»

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 5 гостей