Freigeben über


Datenfilterung in Fabric Maps

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 für Vektordatenebenen verfügbar, die aus unterstützten Datenquellen erstellt wurden, einschließlich GeoJSON, PMTiles, Kusto und Ontology (Vorschau).

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, Ontology
Numerischer Bereich Filtert numerische Felder mit einem minimalen und maximalen Bereich. GeoJSON, PMTiles, Kusto, Ontology
Boolean Filter für Ja/Nein-Felder GeoJSON, PMTiles, Kusto, Ontology
Datum/Uhrzeit Filtert Datensätze innerhalb eines bestimmten Zeitraums Nur Kusto

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

Zu den Einschränkungen und Entwurfsaspekten von Datenfiltern gehören:

  • Wenn eine GeoJSON- oder PMTiles-Quelle keine Eigenschaften aufweist, stehen keine Felder zum Filtern zur Verfügung.
  • Numerische Bereichssteuerelemente kürzen große Werte (z. B. 4,2B), um die Lesbarkeit zu verbessern. Wenn Sie mit der Maus auf die Zahl zeigen, wird der genaue, nicht abgekürzte Wert angezeigt.
  • Die Filterung gilt nur für Vektorebenen; Bildebenen können nicht gefiltert werden.

Nächste Schritte