Remarque
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
Le filtrage des données dans Fabric Maps vous permet de limiter les enregistrements rendus dans une couche de carte en fonction des valeurs d’attribut. Le filtrage s’applique par couche, pas au niveau de la carte et affecte uniquement la façon dont les données sont visualisées, et non la source de données sous-jacente.
Le filtrage est disponible pour les couches de données vectorielles créées à partir de sources de données prises en charge, notamment GeoJSON, PMTiles, Kusto et Ontology (préversion).
Fonctionnement du filtrage des données
Chaque couche cartographique évalue ses propres conditions de filtre indépendamment. Lorsque des filtres sont appliqués, seuls les enregistrements qui correspondent à toutes les conditions sont rendus pour cette couche.
Principales caractéristiques :
- Les filtres sont délimités par la couche
- Les filtres n’affectent pas d’autres couches sur la carte
- Plusieurs filtres sur la même couche sont combinés à l’aide de la logique AND
- Le filtrage modifie le sous-ensemble de données visualisable, et non les données sources
Types de filtres pris en charge
Les types de filtres disponibles dépendent de la source de données et du type de champ.
| Type de filtre | Description | Sources prises en charge |
|---|---|---|
| Par catégorie | Filtre les champs textuels à l’aide d’une ou plusieurs valeurs sélectionnées | GeoJSON, PMTiles, Kusto, Ontology |
| Plage numérique | Filtre les champs numériques à l’aide d’une plage minimale et maximale | GeoJSON, PMTiles, Kusto, Ontology |
| Booléen | Filtre les champs vrai/faux | GeoJSON, PMTiles, Kusto, Ontology |
| Date/heure | Filtre les enregistrements dans un intervalle de temps | Kusto uniquement |
Note
Le filtrage de date/heure n’est pas disponible pour les couches GeoJSON ou PMTiles.
Comportement du constructeur et du consommateur
Le comportement de filtrage diffère selon qu’une carte est ouverte en mode édition ou en mode affichage.
Générateurs de cartes (mode d’édition)
Les générateurs de cartes peuvent :
- Ajouter, modifier et supprimer des filtres sur une couche
- Enregistrer des filtres avec la carte
- Verrouiller des filtres spécifiques pour empêcher la suppression en mode affichage
Les filtres verrouillés définissent une étendue de données de référence qui s’applique chaque fois que la carte est ouverte.
Mapper les consommateurs (mode affichage)
Les consommateurs de cartes peuvent :
- Ajouter, supprimer ou modifier des filtres déverrouillés pendant l’exécution
- Interagir avec des données filtrées sans modifier la carte enregistrée
Les modifications de filtre consommateur sont temporaires et ne sont pas enregistrées.
Filtres verrouillés :
- Sont appliqués automatiquement
- Impossible de supprimer en mode affichage
Persistance du filtre
- Les filtres configurés et enregistrés par un générateur de cartes persistent avec la carte.
- Les modifications apportées par le consommateur sont réinitialisées lorsque la carte est rouverte.
- Les filtres verrouillés persistent jusqu’à ce qu’ils sont explicitement supprimés par un générateur en mode édition.
Interaction avec d’autres fonctionnalités de couche
Le filtrage s’intègre à d’autres fonctionnalités de niveau couche :
- Zoom pour ajuster l’affichage de la carte au jeu de données filtré.
- Les styles pilotés par les données et les étiquettes de données fonctionnent sur les résultats filtrés.
- Les couches de marqueur personnalisées respectent les filtres actifs.
Limitations et remarques sur la conception
Voici quelques-unes des limitations et considérations relatives à la conception des filtres de données :
- Si une source GeoJSON ou PMTiles n’a aucune propriété, aucun champ n’est disponible pour le filtrage.
- Les contrôles de plage numérique permettent d’abrégér les valeurs volumineuses (par exemple, 4,2B) pour améliorer la lisibilité. Passer la souris sur le nombre révèle la valeur exacte et non abrégée.
- Le filtrage s’applique uniquement aux couches vectorielles ; Les couches d’images ne sont pas filtrables.