Los filtros dinámicos permiten mostrar sólo los elementos de la capa que corresponden a los criterios del usuario.
Las aplicaciones de tipo JMap Pro, JMap NG y JMap Survey soportan los filtros dinámicos para las capas que se cargan por región y por mosaico. Las aplicaciones JMap Web soportan los filtros dinámicos sólo para las capas que se cargan por región.
Los filtros dinámicos se definen mediante un atributo, un operador y los valores del atributo. Los valores se ordenan alfabéticamente. Un filtro dinámico puede estar compuesto por varios atributos. Los operadores varían en función del tipo de atributo.
Los atributos de tipo texto ofrecen operadores de correspondencia completa o parcial así como la presencia de valores nulos. Los menús desplegables soportan atributos que tienen hasta 2048 valores únicos. Para los atributos que exceden esa cantidad de valores únicos, la selección de valores se efectúa ingresando los mismos en la casilla correspondiente.
Los atributos de tipo numérico tienen operadores cuantitativos.
Los atributos de tipo fecha (date y timestamp) ofrecen operadores temporales y calendarios para la selección de las fechas. La fecha y hora actual es soportada por todos los atributos date y timestamp con todos los operadores.
Para crear un filtro dinámico:
Presione Filtros dinámicos en el menú de los parámetros de la capa.
Presione para añadir un atributo.
Seleccione un operador y los valores en las casillas apropiadas. Puede añadir tantos atributos como desee. Para retirar un atributo del filtro, selecciónelo y presione .
Marque la casilla Habilitado para que el filtro dinámico esté activo a la apertura de la aplicación JMap Pro o JMap Web.
Presione Guardar para guardar el filtro dinámico.
Igual a: Este operador filtra los elementos de una capa, visualizándose los elementos cuyo atributo (de cualquier tipo) tiene un valor igual a uno de los valores seleccionados por el administrador JMap.
Diferente de: Este operador filtra los elementos de una capa, visualizándose los elementos cuyo atributo (de cualquier tipo) tiene un valor diferente de los valores seleccionados por el administrador JMap.
Mayor que: Este operador filtra los elementos de una capa, visualizándose los elementos cuyo atributo (de cualquier tipo) tiene un valor superior al valor seleccionado por el administrador JMap.
Mayor o igual que: Este operador filtra los elementos de una capa, visualizándose los elementos cuyo atributo (de cualquier tipo) tiene un valor superior o igual al valor seleccionado por el administrador JMap.
Menor que: Este operador filtra los elementos de una capa, visualizándose los elementos cuyo atributo (de cualquier tipo) tiene un valor inferior al valor seleccionado por el administrador JMap.
Menor o igual que: Este operador filtra los elementos de una capa, visualizándose los elementos cuyo atributo (de cualquier tipo) tiene un valor inferior o igual al valor seleccionado por el administrador JMap.
Contiene: Este operador filtra los elementos de una capa, visualizándose los elementos cuyo atributo (de tipo texto) tiene un valor que contiene al valor seleccionado por el administrador JMap.
No contiene: Este operador permite filtrar los elementos de una capa para mostrar aquellos cuyo valor de atributo (de tipo texto) no contiene el valor seleccionado por el administrador de JMap. Esto equivale a realizar una consulta con la cláusula WHERE nombre_atributo NOT LIKE '%valor%'.
Está vacío : Este operador filtra los elementos de una capa, visualizándose los elementos cuyo atributo (de tipo texto) no tiene ningún valor.
No está vacío : Este operador filtra los elementos de una capa, visualizándose los elementos cuyo atributo (de tipo texto) tiene un valor.
Es nulo : Este operador filtra los elementos de una capa, visualizándose los elementos cuyo atributo (de cualquier tipo) tiene un valor nulo.
No es nulo : Este operador filtra los elementos de una capa, visualizándose los elementos cuyo atributo (de cualquier tipo) tiene un valor no nulo.
Está entre : Este operador filtra los elementos de una capa, visualizándose los elementos cuyo atributo (de tipo numérico o fecha) tiene un valor que se encuentra en el intervalo definido por los dos valores ingresados por el el administrador JMap.
No está entre : Este operador filtra los elementos de una capa, visualizándose los elementos cuyo atributo (de tipo numérico o fecha) tiene un valor que se encuentra por fuera del intervalo definido por los dos valores ingresados por el el administrador JMap.
Último : Este operador filtra los elementos de una capa, visualizándose los elementos cuyo atributo de tipo fecha se sitúa en el período (expresado en años, mes(es), semana(s), días(s), hora(s) ingresado por el administrador JMap.
Intervalo : Este operador filtra los elementos de una capa en base a intervalos temporales definidos a partir de una fecha de inicio del intervalo, de una fecha de final del intervalo y de una fecha de referencia. El usuario dispone de una herramienta para visualizar datos que varían en el tiempo.
La capa debe contener como mínimo dos atributos de tipo date y/o timestamp, uno de los atributos es la Fecha/Hora de inicio y el otro la Fecha/Hora de final. Los valores de esas fechas pueden ser NULL, lo que indica una fecha muy antigua en el caso de Fecha de inicio o una fecha muy tardía en el caso de Fecha de final.
También se requiere una fecha de referencia. Ésta puede ser una fecha precisa (pasada o futura) o una Fecha/Hora actual, que indica el momento presente.
Sólo se visualizan en el mapa los elementos de la capa cuya fecha de referencia está incluida entre la fecha de inicio y la fecha de final.
La figura siguiente ilustra este operador de filtro.