9.5. Search and filter
In NextGIS Connect you can search resources by name or filter the resource tree using expressions.
To open the search/filter bar, press button in the plugin toolbar.
9.5.1. Search by name
To search by name, enter word(s) or symbol(s) that are part of the resource name (use part of the word if you’re not sure what form it is in). The resource tree will be filtered to only display the resources that have the entered symbol combination in their names and paths to those resources in the tree. The search results are marked in bold.
Keep in mind that letters with diacritical signs, such as é or ü are considered separate symbols. To find all the variations of the spelling used in the Web GIS, enter a part of the name or use an expression with wildcards.
To find the exact match, enclose the search words in quotation marks.
9.5.2. Filter by expression
To filter the resource tree by parameters other than the resource name (see the full list below) use expressions with conditions =, IN, ILIKE
. As for logical operators AND
и OR
, you can use either of them several times in an expression, but not combined with the other.
Examples of expressions:
@type ILIKE "wfs%" OR @name ILIKE "%wfs%"
. The Connect panel will show all the WFS connections, layers and services as well as resource that have “wfs” in their name (e.g. a Web Map called “WFS demo”).
@owner = 4 AND @type = "raster_layer"
. The Connect panel will show all raster layers owned by the user with ID=4.
You can filter resources by:
@id
– identification number of the resource@parent
– identification number of the parent resource, all its subresources will be displayed (e.g. all resources in a group or all styles and forms of a layer)@owner
– all resources owned by the user with the entered ID
Values for the above expressions are entered as numbers, no quotation marks. Where to find these numbers.
Administrators also can enter usernames for search by owner.
@type
– resource type (resource group, vector layer, lookup table etc), see the full list of possible values below@name
– resource name, similar to search by name, but can be combined with other parameters.@name = "text"
searches for exact matches, while the simple name search uses the expression@name ILIKE "%text%"
@keyname
– resource key@description
– resource description
Values of these parameters are strings, they should be enclosed in quotation marks or apostrophes. Also you can add one of the wildcards: _
– any symbol or %
– any number of any symbols.
As an example, see how it works for the expression @name ILIKE …
'%s'
– any string that ends with the letter S, for example “Tracks”'s%'
– any string that starts with the letter S, for example “Sentinel”'l%s'
– any string that starts with a the letter L and ends with the letter S, for example “Las Vegas” or “Lakes”'_s%'
– any string that has the letter S in the second position, for example “Oslo”
9.5.3. Resource types
Use the following values for the resource type search:
Basemap – baselayers
Collector project – collector_project
Demo project – demo_project
File bucket- file_bucket
Form – formbuilder_form
Lookup table – lookup_table
MapServer style – mapserver_style
OGC API – Features service – ogcfserver_service
PostGIS connection – postgis_connection
PostGIS layer – postgis_layer
QGIS raster style – qgis_raster_style
QGIS vector style – qgis_vector_style
Raster layer – raster_layer
Raster style – raster_style
Resource group – resource_group
SVG marker library – svg_marker_library
Tileset – tileset
TMS connection – tmsclient_connection
TMS layer – tmsclient_layer
Tracker – tracker
Trackers group – trackers_group
Vector layer – vector_layer
Web Map – webmap
WFS connection – wfsclient_connection
WFS layer – wfsclient_layer
WFS service – wfsserver_service
WMS connection – wmsclient_connection
WMS layer – wmsclient_layer
WMS service – wmsserver_service
9.5.4. How to find identification numbers
ID of a resource, as well as user ID, can be found in the URL while viewing a Web GIS in a browser.
To find out the ID of resource, open its page (you can do it from the Connect panel context menu or from the Layers panel if the resource is added to QGIS). The number at the end of the URL is the resource ID.
To learn user ID, in the Web GIS go to the Control panel, open Users section, find the user you need and enter the Edit mode (or just hover the cursor over the pencil icon to see the link without opening the page, if your browser allows it).