Página manuales cluster - Página principal eadx.net
Siguiente Anterior Contenidos

10. Filtros (Desde versión 1.45)

10.1 Reglas Generales de Filtrado

Hasta la versión 1.44 no fue posible que el usuario pusiera los filtros que quería. Desde la versión 1.45 esto ha cambiado. Ahora es posible poner filtros prácticamente para todo lo que el usuario desee. Si se ha actualizado de una versión antigua de DXSpider, necesitará actualizar sus filtros. No es necesario que haga nada con sus antiguos filtros, estos serán renombrados con su actualización.

Hay 3 comandos básicos para poner y manipular los filtros. Estos son aceptar, rechazar o limpiar (accept, reject, clear). Primero vamos a ver las generalidades del filtrado. Hay un gran número de cosas que pueden ser filtradas en el DXSpider. Todas ellas usan los mismos mecanismos.

En términos generales usted puede crear un filtro para "rechazar" o "aceptar" el cual puede llegar a tener hasta 10 líneas. Usted puede hacer esto usando, por ejemplo...

 
accept/spots .....
reject/spots .....

donde ..... son los comandos específicos para este tipo de filtro. Hay filtros para spots DX, wwv, anuncios, wcy y (para sysops) conexiones. Se pueden ver más detalles en la tabla de referencias. También hay un comando para limpiar una o más líneas en un filtro. Estos son...

clear/spots 1
clear/spots all

Hay un comando clear/xxxx para cada tipo de filtro, y puede ver que sus filtros trabajan correctamente con el comando...

  
show/filter

Por ahora vamos a utilizar spots DX para los ejemplos, pero puede aplicar los mismos principios para todo tipo de filtros.

10.2 Tipos de filtro

Hay dos tipos principales de filtro, aceptar (accept) o rechazar (reject). Usted podrá utilizar ambos para lograr el resultado que desee dependiendo de sus preferencias y el cual se hace de la forma más simple. No es necesario escribir 8 líneas para filtros de rechazo cuando con un filtro de aceptar se puede hacer lo mismo. Cada filtro tiene 10 líneas (de cualquier longitud) las cuales van en orden. Si una línea empareja varias, entonces se ejecutará la acción por usted especificada (por ejemplo reject indica que se rechace y accept indica que se ejecute).

Si usted especifica filtros de rechace, entonces cualquier línea que llegue que coincida con el filtro será eliminada pero todo el resto se aceptará. Si usted utiliza un filtro de aceptar, entonces SÓLO las líneas especificadas en el filtro y el resto se desechará. Por ejemplo si usted tiene un filtro de aceptar de una sola línea...

accept/spots on vhf and (by_zone 14,15,16 or call_zone 14,15,16)

Con esto, SÓLO le llegaran spots desde o hacia las zonas CQ 14, 15 y 16.

Si usted pone un filtro de rechazo como este...

reject/spots on hf/cw

Entonces le llegaran todos los spots EXCEPTO los de HF y CW. Puede hacer este filtro mucho más flexible. Por ejemplo, si usted está interesado en el diploma IOTA y lo trabaja en CW aunque normalmente no esté interesado en CW, entonces puede decir...

reject/spots on hf/cw and not info iota

Pero en el caso de estar interesado solo en el IOTA se podría decir:

accept/spots not on hf/cw or info iota

Con lo cual conseguimos lo mismo. Deberá escoger uno u otro hasta que consiga que funcione a su gusto. También puede mezclarlos si quiere (actualmente usted podrá tener un accept y un reject en la misma línea) pero no haga esto hasta no estar seguro de que es lo que está haciendo.

También puede colocar sus líneas de filtrado en las unidades lógicas, bien para su mejor compresión o bien por conveniencia. Aquí tenemos un ejemplo...

reject/spots 1 on hf/cw
reject/spots 2 on 50000/1400000 not (by_zone 14,15,16 or call_zone 14,15,16)  

Esto lo que hace es ignorar todos los spots de HF en CW y también rechaza cualquier spot en VHF que no se origine o introduzca alguien en Europa.

Este es un ejemplo del uso del número de línea ( en este caso 1 y 2), en caso de omitir el número, el sistema asume '1'. Están disponibles los dígitos '0' - '9'. Esto hace que se puedan ver que filtros tenemos puestos. También hace que sea más simple eliminar los filtros individuales, por ejemplo durante un concurso.

Puede ver en el ejemplo anterior que la segunda línea tiene paréntesis. Mire la línea detenidamente. Puede ver que hay dos secciones separadas. Estamos diciendo que rechace los spots de VHF o superior APARTE de aquellos que sean de las zonas 14, 15 y 16 (tanto anunciados u originados en ellas). En caso de no tener los paréntesis para separar las dos secciones, Spider leería lógicamente y vería una expresión enteramente diferente...

(on 50000/1400000 and by_zone 14,15,16) or call_zone 14,15,16 

La manera más fácil para recordar esto, en caso de que utilice OR - use paréntesis. Mientras estemos como presentes este CASO no es importante. ' and BY Zone' es lo mismo que 'and by zone'. Como dijimos anteriormente, poner diferentes filtros puede ser más flexible que poner un solo filtro complejo. Haciéndolo de esta forma significa que si desea alterar su filtro tendrá que redefinir o eliminar una o más líneas del mismo. Por ejemplo ...

reject/spots 1 on hf/ssb

redefinirá nuestro ejemplo anterior, o

clear/spots 1

Para quitar todas las líneas de un filtro de anuncios...

clear/spots all

10.3 Opciones de Filtros

Usted podrá filtrar de muy diferentes maneras. Las opciones están listadas en las diferentes ayudas para aceptar, desactivar y filtrar.

10.4 Filtrado avanzado

Una vez que esté satisfecho de los resultados obtenidos, si quiere puede experimentar.

El ejemplo anterior que filtra los spots en hf/cw y acepta spots de VHF de Europa, se puede escribir como un filtro mixto, por ejemplo...

rej/spot on hf/cw
acc/spot on 0/30000
acc/spot 2 on 50000/1400000 and (by_zone 14,15,16 or call_zone 14,15,16)

Podemos ver que el primer filtro no se ha especificado con un número. Esto hace que automáticamente se asuma el número 1. En este caso, le hemos dicho que rechace todos los spots de HF en CW, pero que acepte todos los demás que lleguen en HF. También acepta cualquiera en VHF y superiores que haya sido anunciado por operadores dentro de las zonas 14, 15 y 16. Cada filtro tiene una sentencia de 'reject' y una sentencia de 'accept'. La sentencia de 'reject' se ejecutará ANTES de la sentencia de 'accept'.

Como hemos mencionado anteriormente después de comprobar que el 'reject' (rechace) no tiene ninguna concordancia, las siguientes comprobaciones por defecto serán 'accept' (aceptar). En el ejemplo lo que sucede es que se ejecuta primero el rechace, cualquier spot que no sea hf/cw pasarán a la línea de aceptar, la cual nos permitirá el paso de todo lo que sea HF. La siguiente línea del filtro nos permitirá ver todos los spots originados en Europa en VHF/UHF.


Siguiente Anterior Contenidos
Página manuales cluster - Página principal eadx.net