Filtre
| Entrées |
Données continues (nombre illimité)
ou
Matrices continues (nombre illimité)
ou
Données qualitatives (nombre illimité)
ou
Données alphabétiques (nombre illimité)
ou
Fonds de cartes (nombre illimité) |
| Sortie |
Fond de carte
ou
Donnée continue
ou
Donnée qualitative
ou
Donnée alphabétique |
Description :
Ce module effectue l'opération décrite par la formule et sélectionne les entités de la
carte pour lesquelles la formule est vraie.
Vous pouvez effectuer deux types de filtrage :
- un filtrage numérique, accessible via l'onglet Numérique. Ce type de filtrage est disponible
uniquement si les données en entrée sont des données continues ou des matrices continues.
- un filtrage textuel, accessible via l'onglet Texte. Ce type de filtrage est disponible uniquement si le
module possède en entrée des fonds de cartes, des données qualitatives ou des données
alphabétiques.
Ce module change donc son type de calcul en fonction des données en entrée.
Onglet Numérique
Cet onglet est accessible si les données en entrée sont des données continues ou des matrices
continues.
Les entrées sont codées par des lettres (majuscules et minuscules indifférentes). Vous pouvez
utiliser autant de lettres qu'il y a d'entrées.
Vous pouvez changer l'ordre des entrées en les déplaçant verticalement, puis en cliquant sur le
bouton Appliquer ou OK.
Formule :
Les fonctions et opérateurs disponibles pour la formule sont identiques à ceux proposés dans le
module de calcul.
Onglet Texte
Cet onglet est accessible si le module possède en entrée des fonds de cartes ou des données
qualitatives ou des données alphabétiques.
Vous pouvez filtrer sur trois types de textes :
- les valeurs, disponible uniquement si les données en entrée sont des données
qualitatives ou alphabétiques.
- les noms des entités, disponible uniquement si le module possède en entrée des fonds
de cartes.
- les identifiants des entités, disponible uniquement si le module possède en entrée
des fonds de cartes.
Formule :
Quatre lignes sont à votre disposition pour le filtrage textuel. Les critères que vous allez indiquer sur
ces lignes peuvent être combinés avec un opérateur Et (dans ce cas, les entités
filtrées devront répondre à tous les critères) ou un opérateur Ou (dans ce
cas, les entités filtrées devront répondre à au moins un de ces critères).
Chaque ligne est composée de 4 paramètres :
- le nom de la donnée en entrée à filtrer
- un opérateur
- une zone de valeur
- une deuxième zone de valeur
Il suffit de "lire" les lignes pour avoir la formule. Sur la copie d'écran ci-dessus, on veut toutes les
entités du fond de carte "cee.vxf" dont le nom est égal à "France" ou à "Italie" (les
majuscules et les minuscules sont indifférentes).
La liste des opérateurs disponibles est la suivante:
- égal
- différent
- strictement inférieur
- inférieur ou égal
- strictement supérieur
- supérieur ou égal
- dans l'intervalle
- hors l'intervalle
- commence par
- finit par
Si une ligne comporte l'opérateur entre, alors les deux zones de valeurs situées sur la
même ligne doivent être renseignées. Les entités filtrées devront alors être
strictement supérieures à la première valeur et strictement inférieures à la
deuxième.
Si une ligne comporte l'opérateur rien, alors cette ligne ne sera pas prise en compte dans la
formule.
ATTENTION : les lignes doivent être remplies dans l'ordre. Si vous laissez la ligne 1
vide et que vous remplissez la ligne 2, cela ne marchera pas.
Fenêtre de données :
Le module est lié à une fenêtre intitulée "Fenêtre de ...", identique à celle
du module fond de carte, dans laquelle viendront s'afficher toutes les données concernant le fond
filtré.
Sortie du module :
Un nouveau fond de carte est généré grâce à la formule. Selon le choix de sortie,
Fond de carte ou Donnée, le module fournit le fond ainsi créé ou bien la
donnée associée. Le type de cette donnée varie selon le type de donnée en entrée
:
- Si des données continues ou des matrices continues sont disponibles en entrée, le module fournira
une donnée continue.
- Si des données qualitatives sont disponibles en entrée, le module fournira une donnée
qualitative.
- Si des données alphabétiques sont disponibles en entrée, le module fournira une
donnée alphabétique.
Si plusieurs modules sont connectés en entrée, le filtre fournira la donnée du premier.
Remarque : si les données en entrées sont de type matriciel la sortie est obligatoirement une
donnée.
Script :
2 module untyped_list ""
3 mod_type integer "103"
3 mod_subtype integer "514"
3 mod_name string "Filtre"
3 mod_dads integer_list ""
4 ? integer "4"
4 ? integer "5"
4 ? integer "6"
3 filter_num boolean "T"
3 input_type integer "2"
3 formula string "A-B+C-30>20"
3 work_on_input boolean "F"
3 output_map boolean "T"
3 work_on_matrix boolean "F"
3 filter_data boolean "T"
3 filter_name boolean "F"
3 filter_id boolean "F"
3 operation_and boolean "T"
3 data1 string "CEELIST2.DAT (1)"
3 data2 string "CEELIST2.DAT (1)"
3 data3 string "CEELIST2.DAT (1)"
3 data4 string "CEELIST2.DAT (1)"
3 oper1 string "rien"
3 oper2 string "rien"
3 oper3 string "rien"
3 oper4 string "rien"
3 val1 string ""
3 val2 string ""
3 val3 string ""
3 val4 string ""
3 val1_sup string ""
3 val2_sup string ""
3 val3_sup string ""
3 val4_sup string ""
Exemple d'utilisation
|