10.4. Поиск и фильтрация¶
Модуль NextGIS Connect позволяет искать ресурсы по названию или фильтровать дерево ресурсов по выражению.
Чтобы активировать поиск, нажмите кнопку в панели инструментов модуля.
10.4.1. Поиск по названию¶
Для поиска по названию введите слово, несколько слов, или символ(ы), входящие в название (если не уверены в использованной форме слова, например). В дереве останутся только те ресурсы, названия которых содержат введённые символы, и путь к ним в дереве ресурсов. Найденные ресурсы выделяются жирным.
Обратите внимание, что такие буквы, как Е и Ё являются разными символами, поэтому поисковые запросы «учёт» и «учет» дадут разные результаты. Чтобы найти ресурсы с обоими написаниями, можно ввести «уч», но тогда в фильтр попадут также ресурсы, содержащие, например, слово «участок».
Для поиска точных соответствий заключите ключевые слова для поиска в кавычки.
10.4.2. Фильтр по выражению¶
Помимо названия, можно фильтровать дерево ресурсов по другим параметрам (список см. ниже), при помощи выражений с условиями =, IN, ILIKE
. Логические операторы AND
и OR
можно использовать несколько раз в одном выражении, но не комбинировать их между собой.
Примеры выражений:
@type ILIKE "wfs%" OR @name ILIKE "%wfs%"
. В панели Коннекта будут показаны все соединения, слои и сервисы WFS, а также ресурсы, которые содержат буквы «wfs» в названии (например, веб-карта «Демонстрация возможностей WFS»).
@owner = 4 AND @type = "raster_layer"
. В панели Коннекта будут показаны все растровые слои, владельцем которых является пользователь с ID 4.
Доступна фильтрация по следующим параметрам:
@id
- идентификационный номер ресурса@parent
- идентификационный номер ресурса-родителя, будут показаны все дочерние ресурсы (например, все ресурсы в конкретной папке или все стили и формы определённого слоя)@owner
- владелец ресурса, идентификационный номер пользователя
Значения этих параметров записываются цифрами, без кавычек. Как узнать эти номера?
Для администраторов также доступен поиск по имени владельца ресурса.
@type
- тип ресурса (группа ресурсов, векторный слой, справочник и т.п.), список возможных значений см. ниже@name
- наименование ресурса, аналогично простому поиску по названию, но может комбинироваться с другими параметрами.@name = "text"
ищет полное точное соответствие, а обычный поиск формирует запрос@name ILIKE "%text%"
@keyname
- ключ ресурса@description
- описание ресурса
Значения этих параметров представляют собой строки и записываются в кавычках. Также к ним можно добавить _
- один любой символ и %
- любое количество любых символов.
Как это будет работать, например, для выражения @name ILIKE …
"%в"
- строка заканчивается буквой В, например, «Группа ресурсов»"в%"
- строка начинается с буквы В, например «Векторный стиль QGIS»"в%й"
- строка начинается с буквы В и заканчивается буквой Й, например «Восточный» или «Векторный слой«"_в%"
- вторая буква в строке - В, например «Автодороги»
10.4.3. Типы ресурсов¶
В выражениях используйте следующие обозначения типов ресурсов:
Веб-карта - webmap
Векторный слой - vector_layer
Векторный стиль QGIS - qgis_vector_style
Группа ресурсов - resource_group
Группа трекеров - trackers_group
Демо-проект - demo_project
Набор тайлов – tileset
Подложка - baselayers
Проект Collector - collector_project
Растровый слой - raster_layer
Растровый стиль - raster_style
Растровый тиль QGIS - qgis_raster_style
Сервис OGC API – Features - ogcfserver_service
Сервис WFS - wfsserver_service
Сервис WMS - wmsserver_service
Слой PostGIS - postgis_layer
Слой TMS – tmsclient_layer
Слой WFS – wfsclient_layer
Слой WMS - wmsclient_layer
Соединение PostGIS - postgis_connection
Соединение TMS – tmsclient_connection
Соединение WFS – wfsclient_connection
Соединение WMS - wmsclient_connection
Справочник - lookup_table
Стиль MapServer - mapserver_style
Трекер - tracker
Форма - formbuilder_form
Хранилище файлов - file_bucket
Библиотека маркеров SVG – svg_marker_library
10.4.4. Как узнать идентификационный номер¶
ID ресурса, как и ID пользователя, содержатся в адресной строке браузера при просмотре Веб ГИС.
Чтобы узнать ID ресурса, откройте его страницу (это можно сделать из контекстного меню из панели Connect или из панели слоёв, если ресурс добавлен в QGIS). Число в конце адресной строки - идентификатор ресурса.
Чтобы узнать ID пользователя, в Веб ГИС в Панели управления зайдите в раздел Пользователи, найдите нужного пользователя в списке и отройте режим редактирования (или наведите курсор на значок редактирования, чтобы увидеть ссылку, не котрывая окно, если это позволяет ваш браузер).