Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Mit der Datenfilterung in Fabric Maps können Sie einschränken, welche Datensätze auf der Grundlage von Attributwerten in einer Kartenebene gerendert werden. Die Filterung gilt pro Ebene, nicht auf Kartenebene und wirkt sich nur darauf aus, wie Daten dargestellt werden, nicht die zugrunde liegende Datenquelle.
Filterung ist verfügbar für Vektordatenschichten, die aus unterstützten Datenquellen erstellt wurden, darunter GeoJSON, PMTiles, Kusto, Ontology (Vorschau) und externe Feature-Services.
Externe Feature-Service-Schichten können außerdem eine Quellanfrage haben, die einschränkt, welche Datensätze und Felder der entfernte Dienst zurückgibt. Eine Quellanfrage wird vom entfernten Dienst ausgewertet, bevor Fabric Maps die Daten abruft. Die in diesem Artikel beschriebenen Map-Layer-Filter gelten nur für die abgerufenen Merkmale. Weitere Informationen finden Sie unter Quellanfragen und Kartenschichtfilter.
Externe Feature-Service-Schichten unterstützen das gleiche Filterverhalten im Builder- und Viewer-Modus wie andere Vektorschichten, einschließlich gesperrter Filter und Filterpersistenz. Datums-/Uhrzeitwerte werden im RFC 3339-Format als UTC interpretiert.
Funktionsweise der Datenfilterung
Jede Kartenebene wertet ihre eigenen Filterbedingungen unabhängig voneinander aus. Wenn Filter angewendet werden, werden nur die Datensätze, die allen Bedingungen entsprechen, für diese Ebene gerendert.
Wichtige Merkmale:
- Filter sind ebenenbezogenen
- Filter wirken sich nicht auf andere Ebenen auf der Karte aus
- Mehrere Filter auf derselben Ebene werden mit AND-Logik kombiniert.
- Das Filtern ändert die visualisierte Teilmenge von Daten, nicht die Quelldaten.
Unterstützte Filtertypen
Die verfügbaren Filtertypen sind von der Datenquelle und dem Feldtyp abhängig.
| Filtertyp | Beschreibung | Unterstützte Quellen |
|---|---|---|
| Kategorisch | Filtert textbasierte Felder mithilfe eines oder mehrerer ausgewählter Werte | GeoJSON, PMTiles, Kusto, Ontologie, externe Feature-Dienste |
| Numerischer Bereich | Filtert numerische Felder mit einem minimalen und maximalen Bereich. | GeoJSON, PMTiles, Kusto, Ontologie, externe Feature-Dienste |
| Boolean | Filter für Ja/Nein-Felder | GeoJSON, PMTiles, Kusto, Ontologie, externe Feature-Dienste |
| Datum/Uhrzeit | Filtert Datensätze innerhalb eines bestimmten Zeitraums | Kusto, Ontologie, externe Featuredienste |
Hinweis
Die Datums-/Uhrzeitfilterung ist für GeoJSON- oder PMTiles-Ebenen nicht verfügbar.
Entwickler- und Verbraucherverhalten
Das Filterverhalten unterscheidet sich je nachdem, ob eine Karte im Bearbeitungsmodus oder Ansichtsmodus geöffnet wird.
Karten-Generatoren (Bearbeitungsmodus)
Karten-Generatoren können:
- Hinzufügen, Ändern und Entfernen von Filtern auf einer Ebene
- Speichern von Filtern mit der Karte
- Sperren bestimmter Filter, um das Entfernen im Ansichtsmodus zu verhindern
Gesperrte Filter definieren einen Basisdatenbereich, der bei jedem Öffnen der Karte gilt.
Verbraucher kartieren (Ansichtsmodus)
Kartenbenutzer können:
- Hinzufügen, Entfernen oder Ändern entsperrter Filter während der Laufzeit
- Interagieren mit gefilterten Daten, ohne die gespeicherte Karte zu ändern
Änderungen des Consumerfilters sind temporär und werden nicht gespeichert.
Gesperrte Filter:
- Werden automatisch angewendet.
- Kann nicht im Ansichtsmodus entfernt werden
Filterpersistenz
- Filter, die von einem Karten-Generator konfiguriert und gespeichert wurden, bleiben bei der Karte erhalten.
- Verbraucheränderungen werden zurückgesetzt, wenn die Karte erneut geöffnet wird.
- Gesperrte Filter bleiben erhalten, bis sie von einem Generator im Bearbeitungsmodus explizit entfernt wurden.
Interaktion mit anderen Layer-Funktionen
Die Filterung integriert sich in andere Funktionen auf der Ebene.
- Zoom passt die Kartenansicht an das gefilterte Dataset an.
- Datengesteuerte Formatierung und Datenbeschriftungen werden mit den gefilterten Ergebnissen ausgeführt.
- Benutzerdefinierte Markierungsebenen respektieren aktive Filter.
Einschränkungen und Entwurfsaspekte
Datenfilter haben folgende Einschränkungen und Designaspekte:
- Wenn eine GeoJSON- oder PMTiles-Quelle keine Eigenschaften hat, kann der Filter auf keine Felder zugreifen.
- Numerische Bereichssteuerelemente kürzen große Werte (z. B. 4,2B), um die Lesbarkeit zu verbessern. Mit der Maus über die Zahl, um den genauen Wert zu sehen.
- Filterung funktioniert nur auf Vektorschichten. Man kann Bildschichten nicht filtern.