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

Регулярные выражения

Добавлено: 18 май 2015, 16:42
Эльдар
Добрый день. Qgis2.8.2 Подскажите пожалуйста, как выделить объекты по цифрам, четные или нечетные, кратные 10 или 5, спасибо.

Re: Регулярные выражения

Добавлено: 18 май 2015, 18:01
drrrrr
Безо всяких регулярных выражений фильтруйте по наличию остатка от деления (операция %) на 2, 5 или 10 соответственно.
пример field%2>0

Re: Регулярные выражения

Добавлено: 18 май 2015, 18:02
HasT
Четные и нечетные - в таблице атрибутов сделать поле для которого выполнить выражение

Код: Выделить всё

"input_field"  % 2
, где в результате: 1 - нечетное, 0 - четное

Re: Регулярные выражения

Добавлено: 19 май 2015, 04:35
ericsson
Не знаю, какой из диалектов regex используется в QGIS, но общий вид выражения для четных: любое количество от нуля до бесконечности знаков, принадлежащих к цифрам, за которым следует одно из чисел в списке 0,2,4,6,8. Кратные 10 и 5 - то же, но заканчивающееся на 5, либо заканчивающееся на 0, но начинающееся с одной или более цифр.

Re: Регулярные выражения

Добавлено: 19 май 2015, 07:08
nickleb
drrrrr прав:
Безо всяких регулярных выражений фильтруйте по наличию остатка от деления (операция %) на 2, 5 или 10 соответственно.
пример field%2>0
м.б., вот эти ссылки Вам помогут - посмотрите :

1)
gis.stackexchange.com/questions/115016/how-to-use-the-modulo-operator-to-select-points-for-labeling

2)
lists.osgeo.org/pipermail/qgis-user/2014-December/030253.html

3) использование Field Calculator'а:
https://docs.qgis.org/2.2/en/docs/user_ ... lator.html

4) использование QueryBuilder'а:
manual.linfiniti.com/en/vector_analysis/basic_analysis.html

Re: Регулярные выражения

Добавлено: 22 май 2015, 11:10
Эльдар
Спасибо за подсказку, вроде получилось.

Re: Регулярные выражения

Добавлено: 07 ноя 2018, 10:07
Renatus
Очень нужен совет в написании выражений.
1. Есть слой с административными границами субъектов РФ с границами районов и округов. В таблице данного слоя есть столбцы А-отражающий субъект РФ, Б-отражающий районы и округа в субъектах. Необходимо отразить отразить районы и округа Б в стилях слоя субъекта А? То есть должно быть уникальное значение для каждого района в рамках субъекта. Исходя из первого вопроса есть второй более простой.
2. Как в стилях сделать отображение нескольких субъектов РФ через выражение? Выбор одного региона через выражение не составляет труда, когда же их нужно несколько то, к сожалению, не могу ничего сделать.