Модуль QGIS с открытым исходным кодом

Одно место. Фильтрация всего проекта QGIS.

Выберите объект, список объектов или выражение QGIS. FilterMate применит пространственное условие ко всем целевым слоям сразу — в GeoPackage, PostGIS, SpatiaLite и других векторных источниках, без написания SQL.

FilterMate 4.9.2 · QGIS 3.22–4.x · Qt5 и Qt6

Узнать, как это работает

BD TOPO® 3.5 © IGN, Верхняя Гаронна. Записано в QGIS 4.2 с FilterMate 4.9.2.

Фильтрация без переноса данныхИсходные данные остаются на своём месте.
Одно действие, много слоёвПрименяйте одну географическую область ко всем слоям.
Отмена и повторное применениеСохраняйте историю и избранные фильтры в проекте.

Порядок работы

Одно выделение. Все нужные слои.

FilterMate сводит повторяющуюся ГИС-операцию над несколькими слоями к трём понятным шагам. Вы можете проверить выделение и настройки до внесения изменений.

  1. 01

    Выберите источник

    Выберите один объект или несколько, используйте выделение на карте или напишите выражение QGIS.

  2. 02

    Задайте пространственное условие

    Выберите целевые слои, предикат и, при необходимости, буфер. Проверьте исходное выделение перед применением фильтра.

  3. 03

    Используйте результат

    Проверьте количество объектов и карту, отмените или сохраните фильтр, затем при необходимости экспортируйте отфильтрованные слои.

Пройти урок по первому фильтру (EN)
Попробуйте небольшой набор данных.

Четыре слоя в окрестностях Toutens, проект QGIS со стилями, избранный фильтр для импорта и инструкции на английском и французском. Распакуйте ZIP перед открытием проекта.

Скачать демо (ZIP, 203 КБ)

Проверенные примеры

Реальные задачи, наглядные результаты.

В примерах используется полный GeoPackage BD TOPO для Верхней Гаронны объёмом 2,9 ГБ. Опубликованные количества объектов проверены независимо на тех же данных.

Передача данных · Saint-Gaudens

Набор данных коммуны из 12 слоёв всего департамента

Выберите коммуну один раз, отфильтруйте все тематические слои и экспортируйте один GeoPackage со стилями и проектом QGIS.

12,380
сохранённых зданий
< 1 s
измеренное время фильтрации
Читать полный пример (EN)

Планирование · Muret

Здания у дорог с буфером переменной ширины

Выражение QGIS задаёт 300 м или 250 м в зависимости от категории дороги.

1,999 зданий и 74 объекта с доступом посетителей

Настройки и результат (EN)

Сооружения · Toulouse Métropole

Найдите пересечения с постоянными водотоками

Предикат Cross исключает дороги, которые лишь проходят вдоль воды.

1,112 дорожных сегментов и 190 сооружений

Настройки и результат (EN)

Близость к дорогам · Aspet

Поселения вдали от дорог с покрытием

Disjoint с буфером 200 м находит объекты за пределами буферной зоны.

22 поселения дальше 200 м

Настройки и результат (EN)
Все восемь примеров использования (EN)
Панель FilterMate в QGIS: выбор слоёв, настройки фильтрации и карта видны одновременно

Панель FilterMate располагается рядом с картой и панелью слоёв, поэтому источник, условие и результат видны одновременно.

Ежедневная работа в QGIS

От изучения данных до готового результата.

FilterMate объединяет весь процесс в одной панели — от выделения до экспорта.

  • ИзучайтеИщите и выбирайте опорные объекты на карте, отслеживайте их и приближайте к ним вид.
  • ФильтруйтеИспользуйте восемь пространственных предикатов, буферы с числовыми значениями или выражениями и фильтры по атрибутам.
  • ВосстанавливайтеОтменяйте и повторяйте состояния фильтров, в том числе после повторного открытия проекта QGIS.
  • Используйте повторноСохраняйте полные конфигурации в избранном и делитесь ими с командой.
  • ЭкспортируйтеЗаписывайте отфильтрованные слои, стили и встроенный проект в GeoPackage или используйте другие форматы QGIS.
  • АвтоматизируйтеПрименяйте одно выражение к нескольким слоям через Processing, модель или Python.
Открыть полное руководство (EN)

Измерения с учётом условий

Большие исходные данные могут оставаться большими.

FilterMate выбирает механизм фильтрации для каждого векторного слоя и использует доступные встроенные пространственные индексы. Эти цифры описывают документированный пример Верхней Гаронны, а не универсальный тест производительности.

PostgreSQLSpatiaLiteOGRПамять
Условия измерений (EN)
2,9 ГБ
исходный GeoPackage для примеров
1,173,829
зданий в исходном департаменте
12 слоёв
отфильтрованы до Saint-Gaudens менее чем за секунду в записанном запуске

Бесплатно и с открытым кодом

Установите FilterMate в QGIS.

FilterMate опубликован в официальном репозитории модулей QGIS под лицензией GPL-3.0.

  1. Откройте менеджер модулейМодули › Управление модулями…
  2. Найдите FilterMateна вкладке «Все»
  3. Нажмите «Установить модуль»затем откройте FilterMate кнопкой на панели инструментов
Открыть на plugins.qgis.org
3.22–4.x
Совместимость с QGIS
34
языков интерфейса
GPL-3.0
лицензия открытого ПО