Страница 1 из 1

Выборка объектов.

Добавлено: 14 авг 2022, 03:12
Роман
День добрый! Подскажите где реализована выборка объектов. К примеру мне на таблице нужно выбрать только точки или линии.
В Мапинфо я это делал через Запрос-> Выбрать и прописывал команды типа:
Str$(obj)="region" для выбора полигонов
Str$(obj)="point" для выбора точек
Str$(obj)="line" для выбора линий

Re: Выборка объектов.

Добавлено: 14 авг 2022, 05:52
Александр
Воспользуйтесь SQL-запросом (вкладка Таблица): аналогично MapInfo - str$(obj), можно и без знака доллара str(obj)
Если написать выражение в условии, то будут выбраны объекты соответствующего типа.
Установите галочку "Показать выборку в текущем окне карты" и снимите "Показать списком", чтобы результат сразу отобразился на карте.
SQL.png
SQL.png (18.43 КБ) 1963 просмотра
Кроме того, если добавить выражение str(obj) в список колонок, то в результате по каждому объекту будет выведен его тип.

Возможность выбрать объекты без SQL-запроса (аналогичная MapInfo Запрос-> Выбрать) тоже есть: вкладка Таблица - Найти.
Она позволяет выбрать объекты по условию к одной из колонок не составляя выражения. Именно по той причине, что выражения визуально конструируются, а не указываются вручную, использовать "Найти" в Вашем случае не получится.