Выбор объектов
-
- Активный участник
- Сообщения: 232
- Зарегистрирован: 10 мар 2012, 07:59
- Репутация: 4
- Откуда: Новосибирск
Выбор объектов
Прошу помощи в пространственной выборке. Выбираю точки не лежащие в площадном объекте: Select * from poi, глф where poi.obj Intersects глф.obj into Selection работает. а вот Select * from poi, глф where not (poi.obj Intersects глф.obj) into Selection уже не работает. в чем беду искать
-
- Интересующийся
- Сообщения: 42
- Зарегистрирован: 02 ноя 2011, 09:11
- Репутация: 23
Re: Выбор объектов
Сделайте первый запрос и обратите выборку (Invert selection).
-
- Интересующийся
- Сообщения: 15
- Зарегистрирован: 06 сен 2018, 16:36
- Репутация: 2
- Откуда: Новосибирск
Re: Выбор объектов
Попробуйте Select * from poi, глф where poi.obj not Intersects глф.obj into Selection
-
- Активный участник
- Сообщения: 232
- Зарегистрирован: 10 мар 2012, 07:59
- Репутация: 4
- Откуда: Новосибирск
Re: Выбор объектов
Небходимо результат получить только через mapbasic, без сторонних кнопокMYS писал(а): ↑17 сен 2018, 10:56Сделайте первый запрос и обратите выборку (Invert selection).
-
- Активный участник
- Сообщения: 232
- Зарегистрирован: 10 мар 2012, 07:59
- Репутация: 4
- Откуда: Новосибирск
Re: Выбор объектов
Так не работает. уже пробовалasgs1977 писал(а): ↑17 сен 2018, 11:04Попробуйте Select * from poi, глф where poi.obj not Intersects глф.obj into Selection
-
- Интересующийся
- Сообщения: 15
- Зарегистрирован: 06 сен 2018, 16:36
- Репутация: 2
- Откуда: Новосибирск
Re: Выбор объектов
Можно попробовать так:nikomuro писал(а): ↑17 сен 2018, 11:06Небходимо результат получить только через mapbasic, без сторонних кнопок
Include "Menu.def"
Select * ...
Run Menu Command M_QUERY_INVERTSELECT
-
- Активный участник
- Сообщения: 232
- Зарегистрирован: 10 мар 2012, 07:59
- Репутация: 4
- Откуда: Новосибирск
Re: Выбор объектов
Более того через does not тоже не работаетasgs1977 писал(а): ↑17 сен 2018, 11:04Попробуйте Select * from poi, глф where poi.obj not Intersects глф.obj into Selection
-
- Гуру
- Сообщения: 4057
- Зарегистрирован: 15 окт 2010, 08:33
- Репутация: 1054
- Ваше звание: программист
- Откуда: Казань
-
- Активный участник
- Сообщения: 232
- Зарегистрирован: 10 мар 2012, 07:59
- Репутация: 4
- Откуда: Новосибирск
Re: Выбор объектов
тоже не работает.
-
- Интересующийся
- Сообщения: 42
- Зарегистрирован: 02 ноя 2011, 09:11
- Репутация: 23
Re: Выбор объектов
Через Mapbasic можно сделать следующее:
сделать копию таблицы;
выбрать точки, попадающие в полигоны;
удалить их.
Останутся не попадающие в полигоны точки.
сделать копию таблицы;
выбрать точки, попадающие в полигоны;
удалить их.
Останутся не попадающие в полигоны точки.
-
- Активный участник
- Сообщения: 232
- Зарегистрирован: 10 мар 2012, 07:59
- Репутация: 4
- Откуда: Новосибирск
Re: Выбор объектов
так это,ж... самый долгий путь. нужно то чтобы базовые таблицы оставались неизменными. в них потом еще будут объекты добавлятьсяMYS писал(а): ↑17 сен 2018, 13:36Через Mapbasic можно сделать следующее:
сделать копию таблицы;
выбрать точки, попадающие в полигоны;
удалить их.
Останутся не попадающие в полигоны точки.
-
- Гуру
- Сообщения: 4057
- Зарегистрирован: 15 окт 2010, 08:33
- Репутация: 1054
- Ваше звание: программист
- Откуда: Казань
-
- Активный участник
- Сообщения: 232
- Зарегистрирован: 10 мар 2012, 07:59
- Репутация: 4
- Откуда: Новосибирск
Re: Выбор объектов
Это заработало. Поле id есть, но оно не заполнено было.gamm писал(а): ↑17 сен 2018, 12:15Select * from poi where poi.ID not in (select poi.ID from poi,глф where poi.obj Intersects глф.obj)
Кто сейчас на конференции
Сейчас этот форум просматривают: Semrush [Bot] и 25 гостей