Compartir por


Filtrado de datos en Fabric Maps

El filtrado de datos en Fabric Maps permite limitar los registros que se representan en una capa de mapa en función de los valores de atributo. El filtrado se aplica por capa, no en el nivel de mapa y afecta solo a cómo se visualizan los datos, no al origen de datos subyacente.

El filtrado está disponible para las capas de datos vectoriales creadas a partir de orígenes de datos admitidos, como GeoJSON, PMTiles, Kusto y Ontología (versión preliminar).

Funcionamiento del filtrado de datos

Cada capa de mapa evalúa sus propias condiciones de filtro de forma independiente. Cuando se aplican filtros, solo se representan los registros que coinciden con todas las condiciones de esa capa.

Características clave:

  • Los filtros tienen ámbito de capa
  • Los filtros no afectan a otras capas del mapa
  • Se combinan varios filtros en la misma capa mediante la lógica AND
  • El filtrado cambia el subconjunto visualizados de datos, no los datos de origen

Tipos de filtro admitidos

Los tipos de filtro disponibles dependen del origen de datos y del tipo de campo.

Tipo de filtro Descripción Fuentes compatibles
Categorías Filtra los campos basados en texto mediante uno o varios valores seleccionados. GeoJSON, PMTiles, Kusto, Ontología
Intervalo numérico Filtra los campos numéricos mediante un intervalo mínimo y máximo. GeoJSON, PMTiles, Kusto, Ontología
Boolean Filtra campos de tipo verdadero/falso GeoJSON, PMTiles, Kusto, Ontología
Fecha y hora Filtra los registros dentro de un intervalo de tiempo. Solo Kusto

Nota:

El filtrado de fecha y hora no está disponible para las capas GeoJSON o PMTiles.

Comportamiento del constructor y del consumidor

El comportamiento de filtrado difiere en función de si se abre un mapa en modo de edición o en modo de vista.

Generadores de mapas (modo de edición)

Los generadores de mapas pueden:

  • Agregar, modificar y quitar filtros en una capa
  • Guardar filtros con el mapa
  • Bloquear filtros específicos para evitar la eliminación en modo de vista

Los filtros bloqueados definen un ámbito de datos de línea base que se aplica cada vez que se abre el mapa.

Consumidores de mapas (modo de visualización)

Los consumidores de mapas pueden:

  • Agregar, quitar o modificar filtros desbloqueados durante el tiempo de ejecución
  • Interacción con datos filtrados sin modificar el mapa guardado

Los cambios de filtro de consumidor son temporales y no se guardan.

Filtros bloqueados:

  • Se aplican automáticamente
  • No se puede quitar en modo de visualización

Persistencia de filtro

  • Los filtros configurados y guardados por un generador de mapas persisten con el mapa.
  • Los cambios del usuario se restablecen cuando se vuelve a abrir el mapa.
  • Los filtros bloqueados se conservan hasta que se quitan explícitamente por un generador en modo de edición.

Interacción con otras características de capa

El filtrado se integra con otras funcionalidades de nivel de capa:

  • Zoom para ajustar la vista de mapa al conjunto de datos filtrado.
  • El estilo controlado por datos y las etiquetas de datos funcionan en los resultados filtrados.
  • Las capas de marcadores personalizados respetan los filtros activos.

Limitaciones y consideraciones de diseño

Algunas de las limitaciones y consideraciones de diseño de los filtros de datos incluyen:

  • Si un origen de GeoJSON o PMTiles no tiene propiedades, no hay campos disponibles para el filtrado.
  • Los controles de intervalo numérico abrevian valores grandes (por ejemplo, 4.2B) para mejorar la legibilidad. Al colocar el cursor sobre el número se muestra el valor exacto sin abreviar.
  • El filtrado solo se aplica a las capas vectoriales; Las capas de imágenes no se pueden filtrar.

Pasos siguientes