Modo de utilização
Janela de configuração

Campo “Camadas”
O campo “camadas” exibe a lista das camadas carregadas, limitadas às tabelas geopackage.
⚠️ De fato, a versão atual só leva em consideração os dados armazenados em arquivos geopackage (gpkg).

Campo “Atributos”
Depois de selecionar a camada, este menu suspenso exibe todos os campos numéricos da mesma.

Botão “Estatísticas”
Clique neste botão para obter as estatísticas básicas do campo selecionado. Isso será útil para definir os parâmetros da função de transformação.

Função de transformação
Este menu suspenso permite escolher o tipo de função de transformação. Veja mais adiante os detalhes dessas funções.

Parâmetros da função
Insira os valores dos seus parâmetros, separados por vírgulas. A linha seguinte (Ex: ……) fornece o formato correspondente à função selecionada.

Histórico das transformações
Sempre que uma transformação ou agregação é realizada pelo plugin, uma linha é adicionada a uma tabela de gerenciamento do histórico, metafuzzy, que é criada e mantida no geopacote de dados.

No caso de transformações difusas, os campos preenchidos são:
- field: o campo original na camada usado para a transformação
- function: a função selecionada
- params: os valores numéricos dos parâmetros de transformação
- source1: o nome da camada de origem do atributo
Resultado
O resultado do comando é um novo atributo na tabela de entrada com o sufixo _fuzzy.
Funções de pertencimento: transformar dados em julgamentos difusos
Aqui estão as principais funções disponíveis no plugin FuzzyAttributes, com exemplos concretos:
1.Linear crescente

- Usada quando “quanto maior, melhor”.
- Exemplo: a altitude para uma espécie de montanha, onde a aptidão aumenta progressivamente de 800 m a 1800 m.
- Parâmetros: a (valor mínimo) e b (valor máximo).
- Fórmula:
- 0 se x ≤ a
- (x − a) / (b − a) se a < x < b
- 1 se x ≥ b

2.Linear decrescente
- Caso inverso: “quanto menor, melhor”.
- Exemplo: taxa de poluição, onde um valor alto é ruim.
- Parâmetros: a, b como anteriormente, mas invertidos.

3. Trapezoidal
- Representa uma zona de “pertença total” rodeada por transições.
- Exemplo: uma temperatura ideal entre 18 °C e 22 °C, aceitável entre 16 °C e 24 °C.
- Parâmetros: a (início da transição), b (início da zona ideal), c (fim da zona ideal), d (fim da transição).

4.Triangular
- Variante simplificada da trapezoidal.
- Exemplo: anotar uma umidade “ideal” em um ponto específico (por exemplo, 65%), mas tolerar uma imprecisão ao redor.
- Parâmetros: a (início da subida), b (ponto mais alto), c (fim da descida)..

5. Sigmoide crescente (S)
- Representa um crescimento lento, depois rápido e, por fim, estabilizado.
- Exemplo: aceitabilidade do caudal de um rio para irrigação.
- Parâmetros: c (valor central), α (inclinação).

6. Sigmoide decrescente (Z)
- Curva em “Z invertido”: decrescimento lento → rápido → platô.
- Exemplo: tolerância à salinidade do solo para uma cultura..
.

7. Gaussiana
- Função em forma de sino.
- Exemplo: sensibilidade ideal de uma planta a um pH específico.
- Parâmetros: c (centro), σ (desvio padrão que controla a largura).
.
.