Usar filtros de visualización

Los filtros de visualización son consultas que limitan las entidades de una capa que se muestran. Los filtros de visualización pueden estar determinados por la escala o establecerse manualmente. Se diferencian de las consultas de definición en que los filtros de visualización solo afectan a la visualización. Las entidades cuya visualización se filtra mediante filtros de visualización siguen estando disponibles para consulta y análisis. Las entidades filtradas por consultas de definición no están disponibles para la capa.

Utilice filtros de visualización cuando quiera dibujar un subconjunto de entidades, pero desee que se pueda acceder a todas las entidades. Cuando un filtro de visualización está activo, todas las entidades de la capa permanecen en la tabla de atributos de la capa y se pueden seleccionar, identificar y editar, además de estar disponibles para las operaciones de geoprocesamiento. Puesto que solo se etiquetan las entidades visibles, los filtros de visualización afectan al etiquetado de la capa. Los filtros de visualización están disponibles en mapas 2D solamente. No están disponible en escenas 3D.

Existen filtros de visualización independientemente de la forma en la que se simboliza la capa. Esto significa que las consultas que definen un filtro de visualización pueden generarse a partir de cualquier atributo de la entidad, no solo los usados para especificar la simbología de las entidades. Por ejemplo, puede simbolizar una capa de línea Roads por clase de carretera utilizando diferentes símbolos para calles, carreteras principales y autopistas. Pero luego puede usar las consultas de filtro de visualización para mostrar únicamente las carreteras que tienen un volumen de tráfico mínimo (con independencia del tipo de carretera) a escalas menores. Esto significa que se mantienen los filtros de visualización, aunque se cambie la forma de simbolizar la capa.

Habilitar filtros de visualización de una capa

Puede gestionar los filtros de visualización desde la pestaña Filtros de visualización Filtros de visualización del panel Simbología de una capa. Debe habilitar los filtros de visualización para que la visualización del mapa los respete. Haga clic en el botón de alternancia Habilitar filtros de visualización para activarlo. Esto activa los filtros de visualización existentes y permite crear filtros de visualización nuevos.

Puede deshabilitar los filtros de visualización en cualquier momento sin perder sus definiciones. Para suspender temporalmente los filtros de visualización, haga clic en el botón de alternancia Habilitar filtros de visualización para desactivarlo. La configuración y las consultas de la escala permanecen intactas, pero el dibujo de la capa no las respeta hasta que se vuelve a activar el botón de alternancia. De esta manera puede comparar la visualización con los filtros aplicados y sin ellos.

Sugerencia:
Puede filtrar la lista de capas del panel Contenido de un mapa o escena para que solo aparezcan aquellas con un filtro de visualización habilitado.

Dos tipos de filtros de visualización

Una capa puede contener varios filtros de visualización, pero solo se puede aplicar uno por capa en cada momento. Existen dos formas de especificar el filtro de visualización que se encuentra activo en ese momento:

  • Por escala: en este modo, cada filtro de visualización de una capa se asocia con un rango de escala visible. Los rangos de escala se excluyen mutuamente y son continuos; no puede haber diferencias de escala ni superposiciones. La escala actual de mapa determina el filtro de visualización activo. Normalmente utiliza los filtros de visualización definidos por escala en una capa que tiene tal densidad de entidades a pequeña escala que resulta difícil de interpretar o se dibuja con lentitud. (Consulte más estrategias para gestionar la visualización de los datos en las escalas en Crear un mapa multiescala).
  • Manualmente: en este modo, los filtros de visualización son independientes entre sí y están definidos por una consulta solamente. No hay rangos de escala asociados. Debe especificar manualmente el filtro de visualización que se encuentra activo en ese momento (si hay más de uno). Para comparar visualmente los datos, puede alternar entre estos filtros de visualización.

Filtros de visualización basados en escala

Los filtros de visualización basados en escala suelen utilizarse en una capa que tiene tal densidad de entidades a pequeña escala que resulta difícil de interpretar o se dibuja con lentitud, pero no desea limitar la cantidad de datos a disposición de la capa. Por ejemplo, imagine que está trabajando con un dataset detallado de la hidrología de Estados Unidos, simbolizado por el volumen del caudal. A escalas pequeñas, se dibujan demasiadas entidades para extraer cualquier información significativa del mapa visualmente:

Mapa de un dataset de hidrología detallado
Sin filtros de visualización, se dibujan demasiadas entidades para distinguir cualquier patrón espacial en los datos.

Puede agregar filtros de visualización (con consultas que especifiquen diferentes caudales para mostrarlos en diferentes rangos de escala) para controlar la densidad de entidades a diferentes escalas sin que afecte a la simbología ni a las entidades subyacentes. A pesar de que se dibujan menos entidades, siguen estando disponibles para la consulta y el análisis.

El siguiente mapa solo muestra los ríos de mayor caudal a las escalas más pequeñas, como se ha definido mediante el filtro de visualización:

El dataset de hidrología detallado solo con los ríos de mayor caudal dibujados a pequeña escala
Solo los ríos principales se dibujan en las escalas pequeñas.

A medida que se acerca a escalas más grandes, la consulta del filtro de visualización permite que se dibujen los ríos de menor caudal, como se muestra en el siguiente mapa:

El dataset de hidrología detallado solo con los ríos de caudal mayor y mediano dibujados a escala mediana
Los ríos de menor caudal se agregan a la visualización a escalas medianas.

En las escalas más grandes, hasta que los filtros de visualización permiten que se dibujen todas las entidades, independientemente de su atribución de caudal, como se muestra en el siguiente mapa:

El dataset de hidrología detallado con todos los ríos y arroyos dibujados a gran escala
En las escalas más grandes se dibujan todos los ríos y arroyos.

Agregar filtros de visualización basados en escala a una capa

Para establecer filtros de visualización en una capa, siga estos pasos:

  1. Seleccionar una capa en el panel Contenido.
  2. En la pestaña Capa de entidades, en el grupo Dibujo, haga clic en Filtros de visualización Filtros de visualización para que se abra la pestaña Filtros de visualización Filtros de visualización del panel Simbología.
  3. Haga clic en el botón de alternancia Habilitar filtros de visualización para activarlo y establecer la propiedad Definir el filtro de visualización activo en Por escala.
  4. Si los filtros de visualización todavía no se han establecido en la capa, aparece un filtro de visualización denominado all features. Haga clic en Nuevo filtro de visualización para agregar tantos filtros de visualización adicionales como sea necesario. También puede hacer doble clic en el nombre de los filtros de visualización para cambiar su nombre.
  5. Utilice el control deslizante de la fila superior de la tabla para cambiar los límites de escala de cada filtro de visualización. Arrastre las paradas intermedias a una nueva ubicación de escala o haga clic en ellas para abrir una ventana emergente donde podrá elegir otra escala de mapa para ajustar los límites de escala de cada filtro de visualización.

Trabajar con rangos de escala

Los filtros de visualización basados en escala se organizan dentro de la capa por rango de escala. Estos filtros se excluyen mutuamente y son continuos. Se cubre el rango de escala completo de la capa, los rangos de escala de los filtros de visualización no se pueden superponer y no puede haber diferencias de escala entre ellos. Esto significa que, cuando se habilitan los filtros de visualización, siempre hay un único filtro de visualización aplicado a cada escala. Para empezar, una capa tiene un solo filtro de visualización que cubre toda la extensión del rango de escala de la capa. Debe agregar filtros de visualización adicionales para subdividir el rango de escala con consultas diferentes como sea necesario.

Cuando se especifican los rangos de escala de los filtros de visualización, se trabaja solamente con las paradas del control deslizante principal. Los controladores deslizantes siguientes proporcionan una perspectiva visual de los rangos de escala de cada símbolo exclusivamente. Las paradas de escala del control deslizante están determinadas por la lista de escalas definida para el mapa y están limitadas a ella. Consulte Escalas de mapa y propiedades de escala para aprender a personalizar la lista de escalas de mapa y configurar los alias de escala de mapa. Siempre debe haber al menos un filtro de visualización. Agregue otros para subdividir el rango de escala. Expanda cada filtro de visualización para especificar la consulta. También puede cambiar el nombre de cada filtro de visualización por otro descriptivo para organizar el trabajo.

Una capa de edificio con tres filtros de visualización

Cuando establezca los rangos de escala, es importante comprender qué sucede en los límites de escala. Dos versiones de una misma entidad no deberían dibujarse simultáneamente en los límites de la escala. Asegúrese de que la propiedad del mapa Dibujar hasta la escala máxima en el rango de escalas no esté activada. En el panel Contenido, haga clic con el botón derecho en un mapa y haga clic en Propiedades para abrir el cuadro de diálogo Propiedades del mapa. Haga clic en la pestaña General para inspeccionar esta propiedad. No está activada de forma predeterminada en los mapas nuevos, pero sí lo está en los documentos de mapa importados desde ArcGIS Desktop. Esto es especialmente importante si tiene pensado crear teselas vectoriales a partir del mapa.

Agregar expresiones a filtros de visualización basados en escala

Para agregar expresiones a filtros de visualización basados en escala, realice estos pasos:

  1. En la pestaña Filtros de visualización Filtros de visualización del panel Simbología, asegúrese de que Habilitar filtros de visualización esté activado y de que la propiedad Definir el filtro de visualización activo esté establecida en Por escala.
  2. Haga clic en el botón Mostrar consulta Mostrar consulta junto al nombre del filtro de visualización para expandir el filtro de visualización y agregar una expresión o modificar la expresión si ya hay una. Si no hay ninguna expresión, haga clic en el menú Nueva expresión y seleccione una de las siguientes opciones:

    Crear una nueva expresión

    Utilice el Generador de consultas para crear la expresión sin escribir código SQL. Consulte Escribir una consulta en el Generador de consultas para obtener más información sobre la creación de consultas.

    Crear una nueva expresión en SQL

    Escriba código SQL para definir la expresión.

    Agregar expresión desde archivo

    Importe una expresión existente que se haya guardado como archivo de expresión de consulta (extensión de archivo .exp).

  3. Haga clic en Aplicar para verificar y aplicar la expresión al filtro de visualización.

Eliminar filtros de visualización de una capa

Puede eliminar filtros de visualización de uno en uno o eliminar a la vez todos los filtros de visualización asociados con una capa. Una capa siempre debe tener al menos un filtro de visualización que, de forma predeterminada, cubra todo el rango de escala de la capa.

Para eliminar un filtro de visualización, haga clic con el botón derecho en su nombre y haga clic en Eliminar Eliminar.

Para eliminar todos los filtros de visualización a la vez, haga clic en el botón Eliminar todos los filtrosEliminar.

Filtros de visualización especificados de forma manual

Los filtros de visualización especificados de forma manual se diferencian de las consultas de visualización basadas en escala en que estos existen de manera independiente. Tienen una consulta de expresión para definir las entidades que filtran, pero no les afecta la escala de mapa. En cambio, cuando hay varios filtros de visualización en una capa, debe especificar de forma manual cuál se encuentra activo. Solo puede haber uno activo cada vez. Utilice los filtros de visualización especificados de forma manual para hacer comparaciones en el dataset en diferentes condiciones.

Agregar filtros de visualización especificados de forma manual a una capa

Para establecer filtros de visualización manuales en una capa, siga estos pasos:

  1. Seleccionar una capa en el panel Contenido.
  2. En la pestaña Capa de entidades, en el grupo Dibujo, haga clic en Filtros de visualización Filtros de visualización para que se abra la pestaña Filtros de visualización Filtros de visualización del panel Simbología.
  3. Haga clic en el botón de alternancia Habilitar filtros de visualización para activarlo y establecer la propiedad Definir el filtro de visualización activo en Manualmente.
  4. Haga clic en Nuevo filtro de visualización Add display filter para agregar los filtros de visualización que sea necesario.

    Por cada filtro de visualización se crea una nueva consulta, con un nombre predeterminado y una cláusula única e inacabada.

  5. Elija valores en los menús para construir la cláusula. Estos menús y sus valores son específicos de los datos de origen subyacentes.
  6. También puede hacer clic en Agregar cláusula Agregar nueva cláusula para agregar otra cláusula al filtro de visualización. Elija valores en los menús de la nueva cláusula, según sea necesario. Repita este paso para agregar más cláusulas, según sea necesario.
  7. Opcionalmente, sitúe el cursor en el nombre del filtro de visualización y haga clic para cambiar el nombre.
  8. Si lo desea, haga clic en Verificar que la expresión SQL es válida Verificar que la expresión SQL es válida para verificar el filtro de visualización.
  9. Para verificar y finalizar el filtro de visualización, haga clic en Aplicar.
  10. Si es el único filtro de visualización de la capa, se convierte en el filtro de visualización activo y se aplica inmediatamente. Si hay otros filtros de visualización en la capa, haga clic en Definir como activa Definir como activa para especificar manualmente el filtro de visualización que se aplica a la capa.

Eliminar filtros de visualización de una capa

Para eliminar un filtro de visualización especificado de forma manual, haga clic en Cancelar para eliminar la cláusula; luego pase el cursor por el nombre del filtro de visualización y haga clic en el botón Eliminar consulta de definición Quitar.

Para eliminar todos los filtros de visualización a la vez, haga clic en Eliminar todos los filtros en la parte superior del panel.

Compartir capas con filtros de visualización

Al compartir un mapa que contiene una capa con filtros de visualización como una capa de imágenes de mapa, una capa de teselas o una capa de teselas vectoriales, los filtros de visualización se incluyen en ellas.

Cuando comparte un mapa que contiene una capa con filtros de visualización como un mapa web, se incluyen los filtros de visualización, pero no todos los clientes de mapas web respetan los filtros de visualización.