Правила отображения

Не знаете, где задать вопрос? Задавайте здесь.
Ответить
Tomyric
Новоприбывший
Сообщения: 11
Зарегистрирован: 23 апр 2024, 08:33
Репутация: 0
Откуда: Тюмень

Правила отображения

Сообщение Tomyric » 05 июл 2024, 06:57

Добрый день!
Подскажите, пожалуйста, как в Qgis прописать правило:
Необходимо отобразить все объекты, кроме одного?

trir
Гуру
Сообщения: 5354
Зарегистрирован: 09 апр 2010, 19:30
Репутация: 1021
Ваше звание: просто мимо прохожу
Откуда: Ё-бург

Re: Правила отображения

Сообщение trir » 05 июл 2024, 07:06

просто удали

Tomyric
Новоприбывший
Сообщения: 11
Зарегистрирован: 23 апр 2024, 08:33
Репутация: 0
Откуда: Тюмень

Re: Правила отображения

Сообщение Tomyric » 05 июл 2024, 07:12

trir писал(а):
05 июл 2024, 07:06
просто удали
Нельзя удалить, должен быть сохранен

AlexRomantsov
Завсегдатай
Сообщения: 420
Зарегистрирован: 24 мар 2022, 05:54
Репутация: 162
Ваше звание: хм, сам не знал
Откуда: Томск

Re: Правила отображения

Сообщение AlexRomantsov » 05 июл 2024, 07:14

Такие операторы: <> (для чисел); IS NOT (для чисел и строковых); NOT LIKE (для чисел и строковых), ~ (сопоставление).
"name" NOT LIKE 'уг%' - все кроме записей 'угол'.
Если есть пустые, добавьте or not null или or null
Последний раз редактировалось AlexRomantsov 05 июл 2024, 07:36, всего редактировалось 1 раз.

Tomyric
Новоприбывший
Сообщения: 11
Зарегистрирован: 23 апр 2024, 08:33
Репутация: 0
Откуда: Тюмень

Re: Правила отображения

Сообщение Tomyric » 05 июл 2024, 07:34

AlexRomantsov писал(а):
05 июл 2024, 07:14
Такие операторы: <> (для чисел); IS NOT (для строковых); NOT LIKE (для чисел и строковых)
"name" NOT LIKE 'уг%' - все кроме записей 'угол'.
Если есть пустые, добавьте or not null или or null
Спасибо. Но не совсем то правило.
К примеру: у меня 20 объектов у которых указаны площади и другие характеристики. И 2 площади между собой равны, но другие характеристики нет. Соотвественно мне необходимо отобразить 19 объектов (исключив одно повторение - не удаляя).
Я пыталась пописать правило, через площади, но это тогда все 19 правил надо прописать (на каждую площадь), но это не то.

AlexRomantsov
Завсегдатай
Сообщения: 420
Зарегистрирован: 24 мар 2022, 05:54
Репутация: 162
Ваше звание: хм, сам не знал
Откуда: Томск

Re: Правила отображения

Сообщение AlexRomantsov » 05 июл 2024, 09:05

Слаб в математике :). Пока придумал, как Показать все фигуры кроме тех, у которых площадь одинакова
not array_all( array("S"), array_majority( array_agg("S" )))
где S - поле с площадью. Можно применить в Стиле, "Включить слой знака" этим выражением
Последний раз редактировалось AlexRomantsov 05 июл 2024, 11:03, всего редактировалось 2 раза.

Аватара пользователя
Игорь Белов
Гуру
Сообщения: 2240
Зарегистрирован: 04 янв 2011, 22:00
Репутация: 1513
Откуда: Казань

Re: Правила отображения

Сообщение Игорь Белов » 05 июл 2024, 09:55

Предположим, нужно подавить вывод объектов, у которых дублируются геометрии либо атрибуты.
====
Пример 1.

Знакомимся с объектами слоя на карте и в таблице атрибутов. Выясняем, что нужно исключить вывод объектов, которые, например, в поле "ID" содержат значения 3, 5 и 7. В основном меню тычем
[Слой] → [Фильтр…]
В появившемся диалоге «Конструктор запросов» вводим выражение
"ID" NOT IN (3,5,7)
Фильтр пропустит все объекты, кроме указанных.

Примечание. Это же выражение работает при создании правила для отображении слоя «Символизация на основе правил». И это единственное необходимое правило, других создавать не требуется.
====
Пример 2.

Пусть дублирующихся объектов очень много, и нет времени и сил на ручной анализ. Создадим временный слой, в котором не будет дубликатов.
Панель инструментов анализа >
для одинаковых геометрий:
[Общие инструменты векторных данных] → [Удалить одинаковые геометрии]
для одинаковых значений атрибута (одного или нескольких):
[Общие инструменты векторных данных] → [Удалить дубликаты атрибута]
Полученный временный (или не временный) слой используем на карте проекта.
The purpose of computing is insight, not numbers

Ответить

Вернуться в «Я новичок!»

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

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