Мне нужно оформить шейп-файл полигона для обследования, основываясь на том, является ли полигон искомым минералом или нет. К сожалению, единственная информация о том, является ли полигон иском-минералом или нет, содержится в поле «НАЗВАНИЕ» таблицы атрибутов, которое дает полное юридическое название исследуемой посылки. Например, «РАЙОН ЛОТ 5639, НЕТ НАГРАДЫ. 2 МИНЕРАЛЬНАЯ ПРЕТЕНЗИЯ, КДЫДЬ. Мне нужно выражение, которое выбирает любую функцию, содержащую текст «МИНЕРАЛЬНАЯ ПРЕТЕНЗИЯ» в поле «НАЗВАНИЕ».
qgis
features
select
expression
Крис
источник
источник
У меня была именно эта проблема, и я решил ее с консоли Python с помощью регулярных выражений. Хотя регулярные выражения могут быть хитрыми, они очень мощные. И у вас останется инструмент, который вы можете использовать в более сложных случаях совпадения. Вот документы . и вот хорошая онлайн-машина для тестирования ваших регулярных выражений.
Во-первых, вот быстрый скрипт, который я запускаю, чтобы проверить мои строки регулярных выражений в qgis
Если вы довольны своим соответствием регулярному выражению, вы можете заключить его в функцию, чтобы обеспечить выбор всех подходящих функций. Ниже приведена функция для этого.
Вам нужно сохранить это в файл и запустить его из qgis python ide.
(не проверено, но довольно уверенно)
источник