Accueil
 

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