Filters (video)

Met filters kun je aangeven welke objecten je op de kaart wil zien door de waarde van een bepaalde objecteigenschap in te vullen. Stel je hebt een laag met waarnemingen van flora en fauna, dan kun je met een filter aangeven dat je alleen de bloemen op de kaart wil zien.

Met een laagfilter selecteer je op een objecteigenschap van één kaartlaag (zie vorige voorbeeld). Met een kaartfilter combineer je verschillende laagfilters van hetzelfde veldtype. Je filtert dan op objecteigenschappen van meerdere lagen. Stel je hebt een laag met rijksmonumenten en een laag met buitenplaatsen, dan kun je met een kaartfilter Gemeente op de kaart alle monumenten en buitenplaatsen in de opgegeven gemeente laten weergeven. Dit is mogelijk doordat beide kaartlagen over een veld Gemeente beschikken.

Voor het combineren van laagfilters in een kaartfilter moet het veldtype van de laagfilters hetzelfde zijn, zoals voor alle filters het veldtype ‘string’. De volgende veldtypen zijn beschikbaar: ‘string’, ‘int’, ‘decimal’, ‘date’, ‘dateTime’ en ‘boolean’.


 Invullen van filterwaarden ...

Je kunt voor de verschillende filtervelden de volgende waarden invullen:

  • String
    De filterwaarde is een tekst die overeen moet komen met de veldwaarde van het object dat op de kaart wordt getoond. De tekst is niet hoofdlettergevoelig en je kunt als jokertekens een * voor een aantal karakters en een . voor één karakter gebruiken. Met een ! voor een . of * kun je deze leestekens in je filtertekst opnemen.


Jokerteken / escapetekenFilterwaardeVoorbeeld resultaat

*B*kBaak, bak, Barak, braak, Brink, broodbank

.B.kBak, Bek, bik, bok, Buk


!

B!.*

B.B., b.g.g., b.v.d., b.z.a.

!* B** Broddelwerk, * Beunhaas,
* Branieschopper
  • Int
    De filterwaarde is een geheel getal.

    Bij een numeriek veld kun je vergelijkingen gebruiken, zoals groter dan of kleiner dan een opgegeven waarde. Je kunt ook aangeven dat de veldwaarde tussen twee getallen in moet liggen. Bij gehele getallen kun je ook de vergelijking 'is gelijk aan' gebruiken. 

  • Decimal
    De filterwaarde is een reëel getal.

    Bij een numeriek veld kun je vergelijkingen gebruiken, zoals groter dan of kleiner dan een opgegeven waarde. Je kunt ook aangeven dat de veldwaarde tussen twee getallen in moet liggen. Bij reële getallen is het niet verstandig om de vergelijking 'is gelijk aan' te gebruiken, omdat de kans dat twee reële getallen gelijk aan elkaar zijn erg klein is.

  • Date
    De filterwaarde is een datum (formaat dd-mm-jjjj).  Je selecteert de datum uit een datumprikker.

  • Boolean
    De filterwaarde van een boolean-veld wordt uit een keuzelijst geselecteerd. Het veld kan de waarden ‘waar’, 'onwaar' en '-' hebben. Het streepje geeft aan dat het veld niet is ingevuld (waarde NULL).

Je kunt verschillende kaartfilters met elkaar combineren. Wanneer de filters op verschillende objecten slaan (op verschillende lagen zijn gebaseerd), worden zowel de objecten die aan het ene filter voldoen als de objecten die aan een ander filter voldoen op de kaart getoond. Voorbeeld: monumentfilter Gemeente = ‘Wageningen’ gecombineerd met bloemenfilter Kleur = ‘B*' geeft een kaart de zien met alle monumenten in de gemeente Wageningen én alle bloemen waarvan de naam met een 'B' begint. Wanneer de filters op één objecttype slaan (en dus op één kaartlaag zijn gebaseerd), moeten de weergegeven objecten aan zowel het ene filter als aan het andere voldoen. Voorbeeld: met monumentfilter Gemeente = ‘Wageningen’ en monumentfilter Categorie = 'Kerk*’ geef je op de kaart alle kerkelijke monumenten in Wageningen weer.

Voor filters van verschillende kaartlagen wordt bij het combineren logische operator OR gebruikt, bij filters van dezelfde laag wordt bij het combineren logische operator AND gebruikt.

Met het symbool Ø kun je objecten filteren op de waarde NULL. Dat wil zeggen dat je alle objecten selecteert waarvan de betreffende eigenschap (filterveld) niet is ingevuld.

De volgende video laat zien hoe je voor een laag filters aanmaakt en hoe je deze in combinatie met de filters van een andere laag toepast in een kaartfilter.

 Toelichting video "Toevoegen filters" ...

In de video worden aan kaartlaag Punten de volgende filters toegevoegd:

  • Datum punt
    Een datumveld.
  • Hoek punt
    Een hoek die wordt uitgedrukt als een geheel getal.

Aan de kaartlaag Waarnemingen worden de volgende filters toegevoegd:

  • Soortgroep
    Een tekstveld met de soortgroep van een waarneming van een dier of plant in het Engels, zoals 'Plants', 'Butterflies', 'Birds' of 'Hymenoptera'. 

  • Datum waarneming
    Een datumveld met de waarnemingsdatum.

Uit de bovenstaande laagfilters worden de volgende kaartfilters samengesteld:

Kaartfilters

Laagfilters Punten

Laagfilters Waarnemingen

Veldtype

Datum

Datum punt

Datum waarneming

date

Soortgroep

-

Soortgroep

string

Hoek

Hoek punt

-

integer

De video in pagina Filteren van kaartlagen (video) laat zien hoe je deze kaartfilters in de viewer gebruikt om de gewenste kaartobjecten op de kaart weer te geven.