Конструктор выражений?

Не знаете, где задать вопрос? Задавайте здесь.
Ответить
K_senchik
Новоприбывший
Сообщения: 13
Зарегистрирован: 13 янв 2022, 17:56
Репутация: 0
Откуда: Russia

Конструктор выражений?

Сообщение K_senchik » 13 янв 2022, 18:12

Всем привет!
Не так давно изучаю QGis версия 2.18.16. И до сих пор своими "тычками" в небо по наитию справлялась.
Чуть в следующем: есть файл .csv c н-ным количеством столбцов в атрибутивной таблице- из них мной в данной ситуации будет использовано 3: 1-ый- № сважины,2-ой-дата обследования,3- состояние скважины. Мне нужно написать такое выражение в конструкторе, чтобы показывались только те № скважин, в которых есть и дата обследования и состояние скважины.
Пробовала через case и через if. Но пока где-то что-то не то :(.
Надеюсь на Вашу помощь и разъяснения.

Аватара пользователя
Эдуард Казаков
Гуру
Сообщения: 546
Зарегистрирован: 23 апр 2014, 17:11
Репутация: 532
Откуда: Planet Earth
Контактная информация:

Re: Конструктор выражений?

Сообщение Эдуард Казаков » 13 янв 2022, 18:27

Если задача в том, чтобы вывести подписи только для таких скважин, а для остальных не выводить, поможет подобное выражение (field3 - поле с номером, field1 и field2 - дата и состояние):

CASE
WHEN ((NOT ("field1" IS NULL)) AND (NOT ("field2" IS NULL))) THEN "field3"
ELSE ""
END

K_senchik
Новоприбывший
Сообщения: 13
Зарегистрирован: 13 янв 2022, 17:56
Репутация: 0
Откуда: Russia

Re: Конструктор выражений?

Сообщение K_senchik » 13 янв 2022, 18:40

Эдуард, спасибо Вам большое! Всё получилось.
Правда, с ELSE "" не сработало сначала.

K_senchik
Новоприбывший
Сообщения: 13
Зарегистрирован: 13 янв 2022, 17:56
Репутация: 0
Откуда: Russia

Re: Конструктор выражений?

Сообщение K_senchik » 24 фев 2022, 13:39

Эдуард Казаков, а не подскажите ли Вы мне следующее:
почему, при использовании выражения:

CASE
WHEN ((NOT ("field1" IS NULL)) AND (NOT ("field2" IS NULL))) THEN "field3"
ELSE ""
END

QGis не выводит номер скважин, если он состоит не только из цифр,допустим "7а" или вообще из букв только?
Это как-то связано с типом столбца?

Аватара пользователя
Эдуард Казаков
Гуру
Сообщения: 546
Зарегистрирован: 23 апр 2014, 17:11
Репутация: 532
Откуда: Planet Earth
Контактная информация:

Re: Конструктор выражений?

Сообщение Эдуард Казаков » 25 фев 2022, 10:20

K_senchik писал(а):
24 фев 2022, 13:39
стоит не только из цифр,допустим "7а" или вообще из букв только?
Это как-то связано с типом столбца?
Здравствуйте, сложно сказать, если кусочек данных приложите, попробую помочь.

K_senchik
Новоприбывший
Сообщения: 13
Зарегистрирован: 13 янв 2022, 17:56
Репутация: 0
Откуда: Russia

Re: Конструктор выражений?

Сообщение K_senchik » 25 фев 2022, 10:56

Эдуард Казаков, кусочек данных приложить, это Вы что имеете в виду?!
CASE
WHEN ((NOT ("field1" IS NULL)) AND (NOT ("field2" IS NULL))) THEN "field3"
ELSE ""
END
Это я использую, чтобы отфильтровать все подходящие условию скважины одинаковым символом, но почему-то именно скважины где номер состоит не только из цифры-не обозначается символом.
То же самое, когда из n-го количества скважин, нужно убрать определённые, не показываются сразу все где номер скважин содержит букву или отличный от цифры символ (/,-)

Аватара пользователя
Эдуард Казаков
Гуру
Сообщения: 546
Зарегистрирован: 23 апр 2014, 17:11
Репутация: 532
Откуда: Planet Earth
Контактная информация:

Re: Конструктор выражений?

Сообщение Эдуард Казаков » 25 фев 2022, 11:44

Файл с геоданными (условный шейпфайл) со скважинами, можно не со всеми, сделайте выборку где ваша проблема воспроизводится

K_senchik
Новоприбывший
Сообщения: 13
Зарегистрирован: 13 янв 2022, 17:56
Репутация: 0
Откуда: Russia

Re: Конструктор выражений?

Сообщение K_senchik » 25 фев 2022, 12:14

Эдуард Казаков, Если я Вас правильно поняла, то вот
Правда, не все файлы подгружаются. Вы, наверное, не сможете открыть
Вложения
16.скважины_символы при выборке.shx
(2.2 КБ) 175 скачиваний
16.скважины_символы при выборке.shp
(7.45 КБ) 186 скачиваний
16.скважины_символы при выборке.dbf
(213.24 КБ) 134 скачивания

Ответить

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

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

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