Mode d’emploi
Fenêtre de paramétrage

Champ « Couches »
Le champ « couches » affiche la liste des couches chargées, limitées aux tables geopackage.
⚠️En effet, la version actuelle ne prend en compte que des données stockées dans des fichiers geopackage (gpkg).

Champ « Attributs »
Une fois sélectionnée la couche, ce menu déroulant affiche tous les champs numériques de celle-ci.

Bouton « statistiques »
Cliquez sur ce bouton pour avoir les statistiques élémentaires du champ sélectionné. Ceci vous sera utile pour définir les paramètres de la fonction de transformation.

Fonction de transformation
Ce menu déroulant vous permet de choisir le type de fonction de transformation. Voir plus loin le détail de ces fonctions.

Paramètres de la fonction
Rentrez les valeurs de vos paramètres, séparés par des virgules. La ligne suivante (Ex: ……) vous donne le format correspondant à la fonction sélectionnée.

Historique des transformations
Chaque fois qu’une transformation ou une agrégation est réalisée par le plugin, une ligne est ajoutée à une table de gestion de l’historique, metafuzzy, qui est créée et maintenue au sein du geopackage des données.

Dans le cas des transformations floues, les champs renseignés sont:
- field: le champ d’origine dans la couche utilisé pour la transformation
- function: la fonction sélectionnée
- params: les valeurs numériques des paramètres de transformation
- source1: le nom de la couche source de l’attribut
Résultat
Le résultat de la commande est un nouvel attribut dans la table en entrée avec le suffixe _fuzzy.
Les fonctions d’appartenance : transformer les données en jugements flous
Voici les principales fonctions disponibles dans le plugin FuzzyAttributes, avec des exemples concrets :
1. Linéaire croissante

- Utilisée quand « plus c’est grand, mieux c’est ».
- Exemple : l’altitude pour une espèce de montagne, où l’aptitude augmente progressivement à partir de 800 m jusqu’à 1800 m.
- Paramètres : a (valeur minimale) et b (valeur maximale).
- Formule :
- 0 si x ≤ a
- (x − a) / (b − a) si a < x < b
- 1 si x ≥ b
- Formule :

2. Linéaire décroissante
- Cas inverse : « moins c’est grand, mieux c’est ».
- Exemple : taux de pollution, où une valeur élevée est mauvaise.
- Paramètres : a, b comme précédemment, mais inversés.

3. Trapézoïdale
- Représente une zone de « pleine appartenance » entourée de transitions.
- Exemple : une température idéale entre 18 °C et 22 °C, acceptable entre 16 °C et 24 °C.
- Paramètres : a (début transition), b (début zone idéale), c (fin zone idéale), d (fin transition).

4. Triangulaire
- Variante simplifiée de la trapézoïdale.
- Exemple : noter une humidité « idéale » à un point précis (ex. 65 %), mais tolérer un flou autour.
- Paramètres : a (début montée), b (sommet), c (fin descente).

5. Sigmoïde croissante (S)
- Représente une croissance lente, puis rapide, puis stabilisée.
- Exemple : acceptabilité d’un débit de rivière pour l’irrigation.
- Paramètres : c (valeur centrale), α (pente).

6. Sigmoïde décroissante (Z)
- Courbe en « Z inversé » : décroissance lente → rapide → plateau.
- Exemple : tolérance à la salinité du sol pour une culture.
.

7. Gaussienne
- Fonction en cloche.
- Exemple : sensibilité optimale d’une plante à un pH précis.
- Paramètres : c (centre), σ (écart-type contrôlant la largeur).
.