Конструктор выражений?
-
- Новоприбывший
- Сообщения: 13
- Зарегистрирован: 13 янв 2022, 17:56
- Репутация: 0
- Откуда: Russia
Конструктор выражений?
Всем привет!
Не так давно изучаю QGis версия 2.18.16. И до сих пор своими "тычками" в небо по наитию справлялась.
Чуть в следующем: есть файл .csv c н-ным количеством столбцов в атрибутивной таблице- из них мной в данной ситуации будет использовано 3: 1-ый- № сважины,2-ой-дата обследования,3- состояние скважины. Мне нужно написать такое выражение в конструкторе, чтобы показывались только те № скважин, в которых есть и дата обследования и состояние скважины.
Пробовала через case и через if. Но пока где-то что-то не то .
Надеюсь на Вашу помощь и разъяснения.
Не так давно изучаю QGis версия 2.18.16. И до сих пор своими "тычками" в небо по наитию справлялась.
Чуть в следующем: есть файл .csv c н-ным количеством столбцов в атрибутивной таблице- из них мной в данной ситуации будет использовано 3: 1-ый- № сважины,2-ой-дата обследования,3- состояние скважины. Мне нужно написать такое выражение в конструкторе, чтобы показывались только те № скважин, в которых есть и дата обследования и состояние скважины.
Пробовала через case и через if. Но пока где-то что-то не то .
Надеюсь на Вашу помощь и разъяснения.
- Эдуард Казаков
- Гуру
- Сообщения: 547
- Зарегистрирован: 23 апр 2014, 17:11
- Репутация: 532
- Откуда: Planet Earth
- Контактная информация:
Re: Конструктор выражений?
Если задача в том, чтобы вывести подписи только для таких скважин, а для остальных не выводить, поможет подобное выражение (field3 - поле с номером, field1 и field2 - дата и состояние):
CASE
WHEN ((NOT ("field1" IS NULL)) AND (NOT ("field2" IS NULL))) THEN "field3"
ELSE ""
END
CASE
WHEN ((NOT ("field1" IS NULL)) AND (NOT ("field2" IS NULL))) THEN "field3"
ELSE ""
END
-
- Новоприбывший
- Сообщения: 13
- Зарегистрирован: 13 янв 2022, 17:56
- Репутация: 0
- Откуда: Russia
Re: Конструктор выражений?
Эдуард, спасибо Вам большое! Всё получилось.
Правда, с ELSE "" не сработало сначала.
Правда, с ELSE "" не сработало сначала.
-
- Новоприбывший
- Сообщения: 13
- Зарегистрирован: 13 янв 2022, 17:56
- Репутация: 0
- Откуда: Russia
Re: Конструктор выражений?
Эдуард Казаков, а не подскажите ли Вы мне следующее:
почему, при использовании выражения:
CASE
WHEN ((NOT ("field1" IS NULL)) AND (NOT ("field2" IS NULL))) THEN "field3"
ELSE ""
END
QGis не выводит номер скважин, если он состоит не только из цифр,допустим "7а" или вообще из букв только?
Это как-то связано с типом столбца?
почему, при использовании выражения:
CASE
WHEN ((NOT ("field1" IS NULL)) AND (NOT ("field2" IS NULL))) THEN "field3"
ELSE ""
END
QGis не выводит номер скважин, если он состоит не только из цифр,допустим "7а" или вообще из букв только?
Это как-то связано с типом столбца?
- Эдуард Казаков
- Гуру
- Сообщения: 547
- Зарегистрирован: 23 апр 2014, 17:11
- Репутация: 532
- Откуда: Planet Earth
- Контактная информация:
-
- Новоприбывший
- Сообщения: 13
- Зарегистрирован: 13 янв 2022, 17:56
- Репутация: 0
- Откуда: Russia
Re: Конструктор выражений?
Эдуард Казаков, кусочек данных приложить, это Вы что имеете в виду?!
CASE
WHEN ((NOT ("field1" IS NULL)) AND (NOT ("field2" IS NULL))) THEN "field3"
ELSE ""
END
Это я использую, чтобы отфильтровать все подходящие условию скважины одинаковым символом, но почему-то именно скважины где номер состоит не только из цифры-не обозначается символом.
То же самое, когда из n-го количества скважин, нужно убрать определённые, не показываются сразу все где номер скважин содержит букву или отличный от цифры символ (/,-)
CASE
WHEN ((NOT ("field1" IS NULL)) AND (NOT ("field2" IS NULL))) THEN "field3"
ELSE ""
END
Это я использую, чтобы отфильтровать все подходящие условию скважины одинаковым символом, но почему-то именно скважины где номер состоит не только из цифры-не обозначается символом.
То же самое, когда из n-го количества скважин, нужно убрать определённые, не показываются сразу все где номер скважин содержит букву или отличный от цифры символ (/,-)
- Эдуард Казаков
- Гуру
- Сообщения: 547
- Зарегистрирован: 23 апр 2014, 17:11
- Репутация: 532
- Откуда: Planet Earth
- Контактная информация:
Re: Конструктор выражений?
Файл с геоданными (условный шейпфайл) со скважинами, можно не со всеми, сделайте выборку где ваша проблема воспроизводится
-
- Новоприбывший
- Сообщения: 13
- Зарегистрирован: 13 янв 2022, 17:56
- Репутация: 0
- Откуда: Russia
Re: Конструктор выражений?
Эдуард Казаков, Если я Вас правильно поняла, то вот
Правда, не все файлы подгружаются. Вы, наверное, не сможете открыть
Правда, не все файлы подгружаются. Вы, наверное, не сможете открыть
- Вложения
-
- 16.скважины_символы при выборке.shx
- (2.2 КБ) 179 скачиваний
-
- 16.скважины_символы при выборке.shp
- (7.45 КБ) 191 скачивание
-
- 16.скважины_символы при выборке.dbf
- (213.24 КБ) 137 скачиваний
Кто сейчас на конференции
Сейчас этот форум просматривают: Ahrefs [Bot] и 2 гостя