Aplicar filtros
En este tema
Un filtro presenta una vista centrada de una capa de entidades en un mapa. Limitando la visibilidad de las entidades de una capa, puedes revelar lo que es importante. Por ejemplo, puedes crear un filtro sobre una capa de delitos de modo que solo aparezcan los incendios provocados en el mapa. Esta vista filtrada puede mostrar patrones de donde aparecen los incendios provocados y ayudar a tu departamento de policía a prevenir futuros intentos de provocar incendios.
Como autor de un mapa, también puedes configurar filtros interactivos que ayuden a tu público a explorar los datos por su cuenta. Proporcionando indicaciones y consejos sobre los valores disponibles en una capa, puedes guiar al público hacia otros filtros que tal vez quieran aplicar sobre las entidades. Por ejemplo, podrías establecer un filtro interactivo sobre una capa de escuelas para que el público pueda elegir entre ver las escuelas de primaria, de secundaria o de bachillerato. De forma predeterminada, la capa muestra las escuelas de primaria. Al leer las indicaciones y la sugerencia que proporcionas, tu público sabe que puede cambiar el valor a secundaria o bachillerato para ver los distintos tipos de escuelas del mapa.
Trabajar con filtros existentes
Si una capa de entidades de mapa contiene un filtro, verás una vista filtrada de las entidades. En el mapa solo aparecen las entidades que cumplen los criterios del filtro. Por ejemplo, el autor de un mapa puede haber establecido un filtro sobre la capa de escuelas que contiene escuelas de primaria, de secundaria y de bachillerato para mostrar solamente las escuelas de primaria (por ejemplo, Tipo es Primaria). En este caso, las escuelas de secundaria y de bachillerato se filtran y no aparecen en la visualización del mapa. Si el autor del mapa ha establecido un filtro interactivo sobre la capa de escuelas, puedes cambiar el valor a Secundaria y ver solamente las escuelas de secundaria de la zona.
Puedes acceder al filtro para ver las expresiones, cambiar las expresiones interactivas del filtro y editar el filtro. Cualquier cambio que introduzcas solo se aplicará a tu vista del mapa (a menos que seas el propietario del mapa, en cuyo caso podrás guardar los cambios).
- Abre el mapa con la capa filtrada en el visor de mapas.
- Haz clic en el botón Contenido del panel Detalles.
- Haz clic en la flecha situada a la derecha del nombre de la capa y selecciona Filtro. Aparece la ventana Filtro.
- Cambia, edita o visualiza el filtro.
- En la pestaña Cambiar puedes aplicar un valor nuevo a un filtro interactivo existente. Escribe un valor nuevo para la expresión y haz clic en el botón Aplicar filtro. La visualización del mapa se actualiza con la nueva vista filtrada de la capa de entidades. La pestaña también muestra versiones fáciles de entender de las expresiones del filtro. Esta pestaña aparece cuando hay expresiones interactivas en el filtro. Si el filtro no contiene expresiones interactivas, verás una pestaña Ver en su lugar, con versiones fáciles de entender de las expresiones del filtro.
- En la pestaña Editar puedes actualizar las expresiones. Consulta la sección Crear filtros para ver los detalles sobre el modo de actualizar las expresiones.
Crear filtros
Puedes crear filtros en las capas de entidades alojadas, las capas de servicios de entidades de ArcGIS Server y las capas de servicios de mapas de ArcGIS Server que tengan asociados datos de atributos; no puedes crear filtros para notas de mapas o entidades importadas de un archivo. En el mapa solo serán visibles las entidades que cumplan los criterios de la expresión.
- Abre el mapa en el visor de mapas.
- Haz clic en el botón Contenido del panel Detalles.
- Haz clic en la flecha situada a la derecha del nombre de la capa y selecciona Filtro. Se abre la ventana Filtro con una pestaña Crear.
- Crea la expresión de definición.
- Las expresiones utilizan la forma general <Field_name> <Operator> <Value, Field or Unique>.
- Puedes crear una expresión, múltiples expresiones o uno o más conjuntos de expresiones. Un conjunto es un grupo de expresiones, por ejemplo, Tipo es primaria y Matriculación es al menos 400.
- Si tienes más de una expresión, selecciona si deseas mostrar las entidades de la capa que coincidan con Todas o Cualquiera de las expresiones. Todas exige que todos los criterios especificados se cumplan. Cualquiera significa que basta con que una de las expresiones sea verdadera para que se muestre una entidad.
- En la parte de la expresión relacionada con el campo, haz clic en la flecha desplegable Campo y selecciona el campo sobre el cual desees realizar la consulta.
- En la parte de la expresión relacionada con el operador, haz clic en la flecha desplegable Operadores y selecciona un operador de la lista.
- Si deseas filtrar basándote en un valor específico, elige Valor y escribe un valor en el campo. El cuadro de entrada varía en función del tipo de campo.
- Si quieres comparar el valor de un campo con el valor de otro campo, elige Campo, haz clic en la flecha desplegable y elige el campo que quieras para la expresión.
- Si quieres filtrar en función de un valor específico del campo seleccionado para la expresión, selecciona Único y selecciona un valor único para el campo.
- Si has creado una expresión basada en valores o un valor único, puedes configurar una expresión interactiva. No puedes pedir valores sobre expresiones basadas en un campo. Haz clic en la casilla a la izquierda de Pedir valores. Escribe información acerca del valor en el campo Solicitar y una sugerencia en el campo Sugerencia.
- Para eliminar una expresión del filtro, haz clic en el botón Eliminar situado a la derecha de la expresión.
- haz clic en Aplicar filtro para habilitar la vista filtrada del mapa.
Sugerencia:
Si has creado un filtro para una capa de entidades alojada, tienes la opción de aplicar el filtro y hacer zoom, que habilita la vista filtrada y vuelve a dibujar el mapa actual para mostrar los filtros.
- Para deshacer el filtro y mostrar todas las entidades de la capa, haz clic en Eliminar filtro.
Consideraciones sobre los filtros
- Puedes crear filtros para capas de entidades alojadas, capas de servicios de entidades de ArcGIS Server y capas de servicios de mapas de ArcGIS Server que tengan asociados datos de atributos. No puedes crear filtros para notas de mapas o entidades importadas desde un archivo.
- Para cambiar el nombre de un campo, edita el alias de campo por medio de la configuración de ventanas emergentes.
- Puedes crear expresiones interactivas basadas en valores o en valores únicos. No puedes crear expresiones interactivas basadas en un campo.
- No agregues caracteres especiales a los valores, a menos que esos caracteres especiales formen parte del valor. Por ejemplo, Ciudad es "New York" no encuentra una entidad denominada New York. En este ejemplo, usa Ciudad es New York en su lugar.
- Si el campo incluye valores codificados, la lista Valores muestra todos los valores codificados definidos por el servicio para el campo. Esto puede incluir valores que no existen como entidades en la capa. La lista Único muestra todas las entidades de la capa (que puede ser un subconjunto de los valores del servicio.
- Si tienes varias expresiones, los resultados varían en función del modo en que los agrupes en conjuntos. Por ejemplo, si creas un filtro en el que todas las expresiones tienen que ser verdaderas: Type is middle o Type is secondary (esto es un conjunto) y Category is private (esto es una expresión única), el filtro selecciona escuelas de secundaria privadas y escuelas de bachillerato privadas. Si por el contrario creas un filtro donde lo siguiente tiene que ser verdadero: Type is secondary y Category is private (ahora este es el conjunto) o Type is middle (esto es una expresión única), el filtro selecciona todas las escuelas de secundaria públicas y privadas y las escuelas de bachillerato privadas.