Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
Il filtro dei dati in Fabric Maps consente di limitare quali record vengono resi in un livello mappa in base ai valori degli attributi. Il filtro si applica per livello, non a livello di mappa e influisce solo sul modo in cui vengono visualizzati i dati, non sull'origine dati sottostante.
Il filtraggio è disponibile per i livelli dati vettoriali creati da fonti di dati supportate, inclusi GeoJSON, PMTiles, Kusto, Ontology (anteprima) e servizi di funzionalità esterni.
Anche i layer del servizio di feature esterno possono avere una query di origine che limita i record e i campi restituiti dal servizio remoto. Una query sorgente viene valutata dal servizio remoto prima che Fabric Maps recuperi i dati. I filtri a livello mappa descritti in questo articolo si applicano solo alle caratteristiche recuperate. Per maggiori informazioni, consulta Query sorgente e filtri a livello mappa.
I livelli di servizio feature esterni supportano lo stesso comportamento di filtraggio in modalità builder e viewer degli altri livelli vettoriali, inclusi filtri bloccati e persistenza dei filtri. I valori data/ora sono interpretati come UTC nel formato RFC 3339.
Funzionamento del filtro dei dati
Ogni livello della mappa valuta in modo indipendente le proprie condizioni di filtro. Quando vengono applicati filtri, viene eseguito il rendering solo dei record che corrispondono a tutte le condizioni per tale livello.
Caratteristiche chiave:
- I filtri sono con ambito di livello
- I filtri non influiscono sugli altri livelli sulla mappa
- Più filtri sullo stesso livello vengono combinati usando la logica AND
- Il filtro modifica il subset visualizzato di dati, non i dati di origine
Tipi di filtro supportati
I tipi di filtro disponibili dipendono dall'origine dati e dal tipo di campo.
| Tipo filtro | Descrizione | Fonti supportate |
|---|---|---|
| Per categorie | Filtra i campi basati su testo usando uno o più valori selezionati | GeoJSON, PMTiles, Kusto, Ontology, servizi di funzionalità esterne |
| Intervallo numerico | Filtra i campi numerici usando un intervallo minimo e massimo | GeoJSON, PMTiles, Kusto, Ontology, servizi di funzionalità esterne |
| Booleano | Filtra i campi vero/falso | GeoJSON, PMTiles, Kusto, Ontology, servizi di funzionalità esterne |
| Data/ora | Filtra i record all'interno di un intervallo di tempo | Kusto, Ontologia, servizi di funzionalità esterne |
Annotazioni
Il filtro di data/ora non è disponibile per i livelli GeoJSON o PMTiles.
Costruttore e comportamento del consumatore
Il comportamento di filtro varia a seconda che una mappa venga aperta in modalità di modifica o in modalità di visualizzazione.
Generatori di mappe (modalità di modifica)
I generatori di mappe possono:
- Aggiungere, modificare e rimuovere filtri su un livello
- Salva i filtri con la mappa
- Bloccare filtri specifici per impedire la rimozione in modalità di visualizzazione
I filtri bloccati definiscono un ambito dati di base che viene applicato ogni volta che viene aperta la mappa.
Mappare i consumatori (modalità di visualizzazione)
I consumatori della mappa possono:
- Aggiungere, rimuovere o modificare filtri sbloccati durante il runtime
- Interagire con i dati filtrati senza modificare la mappa salvata
Le modifiche al filtro consumer sono temporanee e non vengono salvate.
Filtri bloccati:
- Vengono applicati automaticamente
- Non è possibile rimuovere in modalità di visualizzazione
Persistenza dei filtri
- I filtri configurati e salvati da un generatore di mappe vengono mantenuti con la mappa.
- Le modifiche dell'utente vengono reimpostate quando la mappa viene riaperta.
- I filtri bloccati vengono mantenuti fino a quando non vengono rimossi in modo esplicito da un generatore in modalità di modifica.
Interazione con altre funzionalità del livello
Il filtro si integra con altre funzionalità a livello di livello:
- Lo zoom per adattare la visualizzazione mappa al set di dati filtrato.
- Gli stili basati sui dati e le etichette dati operano sui risultati filtrati.
- I livelli marcatori personalizzati rispettano i filtri attivi.
Limitazioni e considerazioni di progettazione
I filtri dati presentano le seguenti limitazioni e considerazioni progettuali:
- Se una sorgente GeoJSON o PMTiles non ha proprietà, il filtro non può accedere a nessun campo.
- I controlli intervallo numerico abbreviano valori di grandi dimensioni (ad esempio, 4,2B) per migliorare la leggibilità. Passa il mouse sul numero per vedere il valore esatto.
- Il filtraggio funziona solo su strati vettoriali. Non puoi filtrare i livelli di immagini.