Регулярные выражения
- Эльдар
- Участник
- Сообщения: 61
- Зарегистрирован: 11 сен 2013, 22:10
- Репутация: 6
- Откуда: Махачкала
Регулярные выражения
Добрый день. Qgis2.8.2 Подскажите пожалуйста, как выделить объекты по цифрам, четные или нечетные, кратные 10 или 5, спасибо.
Последний раз редактировалось Эльдар 22 май 2015, 11:11, всего редактировалось 1 раз.
Подпись 

-
- Участник
- Сообщения: 86
- Зарегистрирован: 31 янв 2012, 10:51
- Репутация: -1204801158
Re: Регулярные выражения
Безо всяких регулярных выражений фильтруйте по наличию остатка от деления (операция %) на 2, 5 или 10 соответственно.
пример field%2>0
пример field%2>0
-
- Активный участник
- Сообщения: 142
- Зарегистрирован: 16 окт 2009, 22:08
- Репутация: 55
- Откуда: Харьков
Re: Регулярные выражения
Четные и нечетные - в таблице атрибутов сделать поле для которого выполнить выражение , где в результате: 1 - нечетное, 0 - четное
Код: Выделить всё
"input_field" % 2
-
- Гуру
- Сообщения: 3321
- Зарегистрирован: 27 июл 2009, 19:26
- Репутация: 748
- Ваше звание: Вредитель полей
Re: Регулярные выражения
Не знаю, какой из диалектов regex используется в QGIS, но общий вид выражения для четных: любое количество от нуля до бесконечности знаков, принадлежащих к цифрам, за которым следует одно из чисел в списке 0,2,4,6,8. Кратные 10 и 5 - то же, но заканчивающееся на 5, либо заканчивающееся на 0, но начинающееся с одной или более цифр.
-
- Гуру
- Сообщения: 969
- Зарегистрирован: 22 май 2010, 20:20
- Репутация: 154
Re: Регулярные выражения
drrrrr прав:
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
м.б., вот эти ссылки Вам помогут - посмотрите :Безо всяких регулярных выражений фильтруйте по наличию остатка от деления (операция %) на 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
- Эльдар
- Участник
- Сообщения: 61
- Зарегистрирован: 11 сен 2013, 22:10
- Репутация: 6
- Откуда: Махачкала
-
- Интересующийся
- Сообщения: 17
- Зарегистрирован: 17 ноя 2017, 08:01
- Репутация: 2
- Откуда: Российская Федерация
Re: Регулярные выражения
Очень нужен совет в написании выражений.
1. Есть слой с административными границами субъектов РФ с границами районов и округов. В таблице данного слоя есть столбцы А-отражающий субъект РФ, Б-отражающий районы и округа в субъектах. Необходимо отразить отразить районы и округа Б в стилях слоя субъекта А? То есть должно быть уникальное значение для каждого района в рамках субъекта. Исходя из первого вопроса есть второй более простой.
2. Как в стилях сделать отображение нескольких субъектов РФ через выражение? Выбор одного региона через выражение не составляет труда, когда же их нужно несколько то, к сожалению, не могу ничего сделать.
1. Есть слой с административными границами субъектов РФ с границами районов и округов. В таблице данного слоя есть столбцы А-отражающий субъект РФ, Б-отражающий районы и округа в субъектах. Необходимо отразить отразить районы и округа Б в стилях слоя субъекта А? То есть должно быть уникальное значение для каждого района в рамках субъекта. Исходя из первого вопроса есть второй более простой.
2. Как в стилях сделать отображение нескольких субъектов РФ через выражение? Выбор одного региона через выражение не составляет труда, когда же их нужно несколько то, к сожалению, не могу ничего сделать.
Кто сейчас на конференции
Сейчас этот форум просматривают: нет зарегистрированных пользователей и 5 гостей