Φιλτράρισμα δεδομένων στους Χάρτες Fabric

Το φιλτράρισμα δεδομένων στους Χάρτες Fabric σάς επιτρέπει να περιορίσετε τις εγγραφές που αποδίδονται σε ένα επίπεδο χάρτη με βάση τις τιμές χαρακτηριστικών. Το φιλτράρισμα εφαρμόζεται ανά επίπεδο, όχι σε επίπεδο χάρτη, και επηρεάζει μόνο τον τρόπο απεικόνισης των δεδομένων και όχι την υποκείμενη προέλευση δεδομένων.

Το φιλτράρισμα είναι διαθέσιμο για διανυσματικά επίπεδα δεδομένων που δημιουργούνται από υποστηριζόμενες προελεύσεις δεδομένων, συμπεριλαμβανομένων των GeoJSON, PMTiles, Kusto και Ontology (έκδοση προεπισκόπησης).

Πώς λειτουργεί το φιλτράρισμα δεδομένων

Κάθε επίπεδο χάρτη αξιολογεί ανεξάρτητα τις δικές του συνθήκες φίλτρου. Όταν εφαρμόζονται φίλτρα, μόνο οι εγγραφές που ταιριάζουν με όλες τις συνθήκες αποδίδονται για αυτό το επίπεδο.

Βασικά χαρακτηριστικά:

  • Τα φίλτρα είναι επιπέδου επιπέδου
  • Τα φίλτρα δεν επηρεάζουν άλλα επίπεδα στο χάρτη
  • Πολλά φίλτρα στο ίδιο επίπεδο συνδυάζονται χρησιμοποιώντας τη λογική AND
  • Το φιλτράρισμα αλλάζει το οπτικοποιημένο υποσύνολο δεδομένων, όχι τα δεδομένα προέλευσης

Υποστηριζόμενοι τύποι φίλτρων

Οι διαθέσιμοι τύποι φίλτρων εξαρτώνται από την προέλευση δεδομένων και τον τύπο πεδίου.

Τύπος φίλτρου Περιγραφή Υποστηριζόμενες προελεύσεις
Κατηγορηματική Φιλτράρει πεδία που βασίζονται σε κείμενο χρησιμοποιώντας μία ή περισσότερες επιλεγμένες τιμές GeoJSON, PMTiles, Kusto, Οντολογία
Αριθμητικό εύρος Φιλτράρει τα αριθμητικά πεδία χρησιμοποιώντας ένα ελάχιστο και μέγιστο εύρος τιμών GeoJSON, PMTiles, Kusto, Οντολογία
Boolean Φιλτράρει τα πεδία αληθές/ψευδές GeoJSON, PMTiles, Kusto, Οντολογία
Ημερομηνία/ώρα Φιλτράρει τις εγγραφές μέσα σε ένα χρονικό εύρος Μόνο Kusto

Σημείωμα

Το φιλτράρισμα ημερομηνίας/ώρας δεν είναι διαθέσιμο για επίπεδα GeoJSON ή PMTiles.

Συμπεριφορά οικοδόμου και καταναλωτή

Η συμπεριφορά φιλτραρίσματος διαφέρει ανάλογα με το αν ένας χάρτης ανοίγει σε λειτουργία επεξεργασίας ή προβολής.

Δημιουργοί χαρτών (λειτουργία επεξεργασίας)

Οι κατασκευαστές χαρτών μπορούν:

  • Προσθήκη, τροποποίηση και κατάργηση φίλτρων σε ένα επίπεδο
  • Αποθήκευση φίλτρων με τον χάρτη
  • Κλείδωμα συγκεκριμένων φίλτρων για αποτροπή κατάργησης σε λειτουργία προβολής

Τα κλειδωμένα φίλτρα ορίζουν ένα εύρος δεδομένων γραμμής βάσης που εφαρμόζεται κάθε φορά που ανοίγει ο χάρτης.

Καταναλωτές χάρτη (λειτουργία προβολής)

Οι καταναλωτές χαρτών μπορούν:

  • Προσθήκη, κατάργηση ή τροποποίηση ξεκλείδωτων φίλτρων κατά τη διάρκεια του χρόνου εκτέλεσης
  • Αλληλεπιδράστε με φιλτραρισμένα δεδομένα χωρίς να τροποποιήσετε τον αποθηκευμένο χάρτη

Οι αλλαγές φίλτρων καταναλωτή είναι προσωρινές και δεν αποθηκεύονται.

Κλειδωμένα φίλτρα:

  • Εφαρμόζονται αυτόματα
  • Δεν είναι δυνατή η κατάργηση σε λειτουργία προβολής

Διατήρηση φίλτρου

  • Τα φίλτρα που έχουν διαμορφωθεί και αποθηκευτεί από ένα πρόγραμμα δημιουργίας χαρτών παραμένουν στον χάρτη.
  • Οι αλλαγές των καταναλωτών επαναφέρονται όταν ανοίξει ξανά ο χάρτης.
  • Τα κλειδωμένα φίλτρα παραμένουν μέχρι να αφαιρεθούν ρητά από έναν κατασκευαστή σε λειτουργία επεξεργασίας.

Αλληλεπίδραση με άλλα χαρακτηριστικά επιπέδου

Το φιλτράρισμα ενσωματώνεται με άλλες δυνατότητες σε επίπεδο επιπέδου:

  • Το ζουμ για προσαρμογή προσαρμόζει την προβολή χάρτη στο φιλτραρισμένο σύνολο δεδομένων.
  • Το στυλ και οι ετικέτες δεδομένων βάσει δεδομένων λειτουργούν στα φιλτραρισμένα αποτελέσματα.
  • Τα προσαρμοσμένα ριζόχαρτα σημαδιού σέβονται τα ενεργά φίλτρα.

Περιορισμοί και ζητήματα σχεδιασμού

Μερικοί από τους περιορισμούς και τα ζητήματα σχεδιασμού των φίλτρων δεδομένων περιλαμβάνουν:

  • Εάν μια προέλευση GeoJSON ή PMTiles δεν έχει ιδιότητες, δεν υπάρχουν διαθέσιμα πεδία για φιλτράρισμα.
  • Τα στοιχεία ελέγχου αριθμητικής περιοχής συντομεύουν μεγάλες τιμές (για παράδειγμα, 4.2B) για να βελτιώσουν την αναγνωσιμότητα. Αν τοποθετήσετε το δείκτη του ποντικιού πάνω από τον αριθμό, αποκαλύπτεται η ακριβής, μη συντομευμένη τιμή.
  • Το φιλτράρισμα ισχύει μόνο για διανυσματικά επίπεδα. Τα επίπεδα εικόνων δεν μπορούν να φιλτραριστούν.

Επόμενα βήματα