Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.
Comment: aanpassen versienummer page props

Afgezien van de filters in een viewer of widget (zie onderdeel Aanmaken van een nieuw formulier), kun je in WGP ook CQL-filters als parameter aan het URL-adres van een themakaart toevoegen. Ook deze laagfilters zijn alleen te gebruiken indien de betreffende kaartlagen afkomstig zijn uit een GeoServer-bron. Deze URL-parameter is alleen beschikbaar in WGP advanced en bedoeld voor lagen die afkomstig zijn van een GeoServer-kaartserver. 

Note
titleFilters voor OGC-services

CQL-filters zijn specifiek voor GeoServer. Indien de laag afkomstig is uit een /wiki/spaces/HandleidingWGP5/pages/546340865-kaartserver, zoals MapServer, zal WGP het CQL-filter vertalen in een filter dat voldoet aan de OGC-standaard. Mogelijk niet alle CQL-filters zullen echter vertaald kunnen worden, zoals het volgende filter:

veldnaam IN ('aap','noot','mies')

Voor andere kaartservers (geen GeoServer en geen OGC-server) zal het filter niet werken.

De filter-parameter heeft de volgende syntax:

&cqlfilter=<laagnaam>;<filter>

De laagnaam is de naam van de laag op de kaartserver. Bij de laaginstellingen staat deze naam vermeld in het veld Kaartlaag (tabblad Algemeen van pagina Kaartlagen beheren). Het meest eenvoudige filter (argument <filter>) bestaat uit een laagattribuut (veld) gevolgd door een vergelijkingsoperator en een waarde.

[Attribuut] [Vergelijkingsoperator] [Waarde]

In het filter kun je de volgende vergelijkingsoperatoren gebruiken: =, <>, >, >=, <, <=. Tekstwaarden staan altijd tussen enkele aanhalingstekens, numerieke waarden (getallen) staan niet tussen aanhalingsteken. Voor getallen kun je ook operator BETWEEN gebruiken. Voor teksten kun je ook operator LIKE gebruiken. Vergelijkingen kunnen in het filter gecombineerd worden met logische operatoren AND, NOT en OR.

In de URL kunnen verschillende laagfilters worden opgenomen. De filters worden onderling gescheiden door pipe-tekens (|):

&cqlfilter=<laagnaam1>;<filter1>|<laagnaam2>;<filter2>|<laagnaam3>;<filter3>


Info
titleVoorbeeld
httphttps://server.nl/Viewer.aspx?map=filters&cqlfilter=wgptest:laag1;naam='Jan' AND titel LIKE 'meneer' | wgptest:laag2;inwoners BETWEEN 10000 AND 30000


Zie voor meer informatie de volgende webpagina
van GeoServer:http https://docs.geoserver.org/stable/en/user/tutorials/cql/cql_tutorial.html

...

Vorige versie van deze pagina: Versie 4.6.0

Versie 4.5.0


Page Properties
hiddentrue

Deze pagina is een kind van pagina Filters en onderdeel van Handleiding WGP Advanced Versie 4.


Aanpassing voor 4.6 > alle http: veranderen in https:

Aanpassing voor 4.7 > opmerking ogc-filters > 

Jira Legacy
serverSystem JIRA
serverId62efed92-443f-34ca-9285-b558f8223ac7
keyHLWGP-266