Compartilhar via


Filtragem de dados nos Mapas do Fabric

A filtragem de dados nos Mapas do Fabric permite limitar quais registros são renderizados em uma camada de mapa com base em valores de atributo. A filtragem se aplica por camada, não no nível do mapa e afeta apenas como os dados são visualizados, não a fonte de dados subjacente.

A filtragem está disponível para camadas de dados de vetor criadas a partir de fontes de dados com suporte, incluindo GeoJSON, PMTiles, Kusto e Ontologia (versão prévia).

Como funciona a filtragem de dados

Cada camada de mapa avalia suas próprias condições de filtro de forma independente. Quando os filtros são aplicados, somente os registros que correspondem a todas as condições são renderizados para essa camada.

Principais características:

  • Os filtros têm escopo de camada
  • Os filtros não afetam outras camadas do mapa
  • Vários filtros na mesma camada são combinados usando a lógica AND
  • A filtragem altera o subconjunto visualizado de dados, não os dados de origem

Tipos de filtro com suporte

Os tipos de filtro disponíveis dependem da fonte de dados e do tipo de campo.

Tipo de filtro Descrição Fontes Suportadas
Categóricos Filtra campos baseados em texto usando um ou mais valores selecionados GeoJSON, PMTiles, Kusto, Ontologia
Intervalo numérico Filtra campos numéricos usando um intervalo mínimo e máximo GeoJSON, PMTiles, Kusto, Ontologia
booleano Filtra campos true/false GeoJSON, PMTiles, Kusto, Ontologia
Data/hora Filtra registros dentro de um intervalo de tempo Somente Kusto

Observação

A filtragem de data/hora não está disponível para camadas GeoJSON ou PMTiles.

Comportamento do construtor e do consumidor

O comportamento de filtragem difere dependendo se um mapa é aberto no modo de edição ou modo de exibição.

Construtores de mapas (modo de edição)

Os construtores de mapas podem:

  • Adicionar, modificar e remover filtros em uma camada
  • Salvar filtros com o mapa
  • Bloquear filtros específicos para impedir a remoção no modo de exibição

Os filtros bloqueados definem um escopo de dados de linha de base que se aplica sempre que o mapa é aberto.

Mapear consumidores (modo de exibição)

Os consumidores de mapa podem:

  • Adicionar, remover ou modificar filtros desbloqueados durante o runtime
  • Interagir com dados filtrados sem alterar o mapa salvo

As alterações de filtro do consumidor são temporárias e não são salvas.

Filtros bloqueados:

  • São aplicados automaticamente
  • Não é possível ser removido no modo de exibição

Persistência de filtro

  • Os filtros configurados e salvos por um construtor de mapas persistem com o mapa.
  • As alterações feitas pelo usuário são redefinidas quando o mapa é reaberto.
  • Os filtros bloqueados persistem até serem removidos explicitamente por um construtor no modo de edição.

Interação com outros recursos de camada

A filtragem se integra a outras funcionalidades de nível de camada:

  • O zoom para ajustar ajusta o modo de exibição de mapa ao conjunto de dados filtrado.
  • Estilo baseado em dados e rótulos de dados operam nos resultados filtrados.
  • As camadas de marcador personalizado respeitam os filtros ativos.

Limitações e considerações de design

Algumas das limitações e considerações de design dos filtros de dados incluem:

  • Se uma origem GeoJSON ou PMTiles não tiver propriedades, nenhum campo estará disponível para filtragem.
  • Os controles de intervalo numérico abreviam valores grandes (por exemplo, 4,2B) para melhorar a legibilidade. Passar o mouse sobre o número revela o valor exato e não abreviado.
  • A filtragem se aplica apenas a camadas de vetor; as camadas de imagem não são filtradas.

Próximas Etapas