Notitie
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen u aan te melden of de directory te wijzigen.
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen de mappen te wijzigen.
Met gegevensfiltering in Fabric Maps kunt u beperken welke records worden weergegeven in een kaartlaag op basis van kenmerkwaarden. Filteren is van toepassing per laag, niet op kaartniveau en is alleen van invloed op hoe gegevens worden gevisualiseerd, niet de onderliggende gegevensbron.
Filtering is beschikbaar voor vectordatalagen die zijn gemaakt uit ondersteunde databronnen, waaronder GeoJSON, PMTiles, Kusto, Ontology (preview) en externe featureservices.
Externe feature-servicelagen kunnen ook een bronquery hebben die beperkt welke records en velden de externe service terugstuurt. Een bronquery wordt geëvalueerd door de externe service voordat Fabric Maps de data ophaalt. De in dit artikel beschreven map-layer filters zijn alleen van toepassing op de teruggehaalde features. Voor meer informatie, raadpleeg bronquery's en kaartlaagfilters.
Externe featureservicelagen ondersteunen hetzelfde filtergedrag in builder- en viewer-modus als andere vectorlagen, inclusief vergrendelde filters en filterpersistentie. Datum/tijdwaarden worden geïnterpreteerd als UTC in RFC 3339-formaat.
Hoe gegevensfilters werken
Elke kaartlaag evalueert zijn eigen filtervoorwaarden onafhankelijk. Wanneer filters worden toegepast, worden alleen de records die overeenkomen met alle voorwaarden weergegeven voor die laag.
Belangrijkste kenmerken:
- Filters zijn laag-specifiek
- Filters hebben geen invloed op andere lagen op de kaart
- Meerdere filters op dezelfde laag worden gecombineerd met AND-logica
- Als u filtert, wordt de gevisualiseerde subset van gegevens gewijzigd, niet de brongegevens
Ondersteunde filtertypen
De beschikbare filtertypen zijn afhankelijk van het gegevensbron- en veldtype.
| Filtertype | Beschrijving | Ondersteunde bronnen |
|---|---|---|
| Categorische gegevens | Op tekst gebaseerde velden filteren met een of meer geselecteerde waarden | GeoJSON, PMTiles, Kusto, Ontologie, externe feature-diensten |
| Numeriek bereik | Numerieke velden filteren met een minimum- en maximumbereik | GeoJSON, PMTiles, Kusto, Ontologie, externe feature-diensten |
| Boolean | Filtert waar/onwaar-velden | GeoJSON, PMTiles, Kusto, Ontologie, externe feature-diensten |
| Datum/tijd | Records binnen een tijdsbereik filteren | Kusto, Ontologie, externe feature-diensten |
Opmerking
Datum-/tijdfiltering is niet beschikbaar voor GeoJSON- of PMTiles-lagen.
Gedrag van bouwer en consument
Het filtergedrag verschilt, afhankelijk van of een kaart wordt geopend in de bewerkingsmodus of weergavemodus.
Kaartenbouwer (bewerkingsmodus)
Kaartbouwers kunnen het volgende doen:
- Filters op een laag toevoegen, wijzigen en verwijderen
- Filters opslaan met de kaart
- Specifieke filters vergrendelen om verwijdering in de weergavemodus te voorkomen
Vergrendelde filters definiëren een basislijngegevensbereik dat van toepassing is wanneer de kaart wordt geopend.
Gebruikers identificeren (weergavemodus)
Gebruikers van kaarten kunnen het volgende doen:
- Ontgrendelde filters toevoegen, verwijderen of wijzigen tijdens runtime
- Interactie met gefilterde gegevens zonder de opgeslagen kaart te wijzigen
Wijzigingen in consumentenfilters zijn tijdelijk en worden niet opgeslagen.
Vergrendelde filters:
- Worden automatisch toegepast
- Kan niet worden verwijderd in de weergavemodus
Persistentie van filters
- Filters die zijn geconfigureerd en opgeslagen door een opbouwfunctie voor kaarten, blijven behouden met de kaart.
- Consumentenwijzigingen worden opnieuw ingesteld wanneer de kaart opnieuw wordt geopend.
- Vergrendelde filters blijven behouden totdat ze expliciet zijn verwijderd door een builder in de bewerkingsmodus.
Interactie met andere laagfuncties
Filteren kan worden geïntegreerd met andere mogelijkheden op laagniveau:
- In- en uitzoomen past de kaartweergave aan op de gefilterde gegevensset.
- Gegevensgestuurde stijl en gegevenslabels werken op de gefilterde resultaten.
- Aangepaste markeringslagen respecteren actieve filters.
Beperkingen en ontwerpoverwegingen
Gegevensfilters hebben de volgende beperkingen en ontwerpoverwegingen:
- Als een GeoJSON- of PMTiles-bron geen eigenschappen heeft, kan het filter geen velden benaderen.
- Numerieke bereikcontroles verkorten grote waarden (bijvoorbeeld 4,2B) om de leesbaarheid te verbeteren. Beweeg met de muis over het getal om de exacte waarde te zien.
- Filteren werkt alleen op vectorlagen. Je kunt beeldlagen niet filteren.