Skip to content

Commit

Permalink
Help Algoritmo utils ExportFeaturesByAttribute
Browse files Browse the repository at this point in the history
  • Loading branch information
EstevezCodando committed Nov 7, 2024
1 parent eabb97c commit 6a4cc7f
Show file tree
Hide file tree
Showing 6 changed files with 5,923 additions and 51 deletions.
Original file line number Diff line number Diff line change
@@ -1,64 +1,75 @@
<!DOCTYPE html>
<html lang="br">
<html lang="pt-BR">
<head>
<meta charset="UTF-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
</head>

<head>
<meta charset="UTF-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
</head>
<body>

<body>
<div>
<p>Help versão 1.0</p>
<hr/>
<h2>Descrição:</h2>
<h4 style="text-align: center; padding: 6px;">
Exporta feições de uma camada com base em um atributo específico e um operador. Permite selecionar e exportar feições filtradas, como aquelas que contêm, começam com ou não contêm um valor específico.
</h4>
<hr />
</div>

<div>
<p > Help versão 1.0 </p>
<hr/>
<h2>Descrição:</h2>
<h4 style="text-align: center; padding: 6px;">
Identifica feições que possuem geometrias inválidas: autointerseção, geometria vazia, nó duplicado.
</h4>
<hr />
</div>
<div>
<h2>Parâmetros:</h2>
<p>
<span style="margin-bottom: 10px;">
&#8226; Camada de entrada &rarr; Camada vetorial que será processada para identificar feições com base em um atributo específico.
</span>

<div>
<span style="margin-bottom: 10px;">
&#8226; Atributo de seleção &rarr; Nome do atributo que será utilizado para a filtragem.
</span>

<h2>Parâmetros:</h2>
<p>
<span style="margin-bottom: 10px;">
&#8226; Camadas de entrada &rarr; Camada a ser processada em busca de geometrias inválidas.
</span>
<span style="margin-bottom: 10px;">
&#8226; Operador &rarr; Operador de comparação a ser utilizado para selecionar feições (ex.: igual, diferente, contém, não contém, etc.).
</span>

<span style="margin-bottom: 10px;">
&#8226; Ignorar flags no início ou fim de linhas fechadas &rarr; Indica se o algoritmo deve ignorar flags no início e fim de linhas fechadas.
</span>
<span style="margin-bottom: 10px;">
&#8226; Valor &rarr; Valor a ser comparado com o atributo selecionado.
</span>

<span style="margin-bottom: 10px;">
&#8226; Consertar geometrias da camada de entrada &rarr; Indica se o algoritmo deve ser executado em modo de correção ou se deve apenas indicar as geometrias inválidas presentes.
</span>
<span style="margin-bottom: 10px;">
&#8226; Camada de saída &rarr; Nova camada onde as feições filtradas serão exportadas.
</span>

<span style="color:#ff0000; font-weight: bold;"><u>Atenção</u>: cuidado ao marcar "Consertar geometrias da camada de entrada" pois será modificado a camada de entrada. Rodar a rotina denovo sempre que for corrigido todos os erros.</span>
<span style="color:#ff0000; font-weight: bold;"><u>Atenção</u>: certifique-se de usar o operador correto para garantir que as feições desejadas sejam exportadas corretamente. Caso utilize a opção "Contém" ou "Não contém", o valor deve ser ajustado para a string apropriada.</span>

</p>
<hr />
</p>
<hr />
</div>

</div>
<div>
<h2>Exemplo de uso: </h2>
<h4>Filtrando feições em uma camada de pontos de interesse na modelagem EDGV3.0 (EPSG:4674)</h4>

<div>
<h2>Exemplo de uso: </h2>
<h4>Modelagem EDGV3.0 na escala de 1:25.000 (EPSG):4674</h4>
<span style="margin-bottom: 10px;">&#8226; Camada de entrada &rarr; cobter_massa_dagua_a</span><br>
<span style="margin-bottom: 10px;">&#8226; Atributo de seleção &rarr; tipo</span><br>
<span style="margin-bottom: 10px;">&#8226; Operador &rarr; igual '='</span><br>
<span style="margin-bottom: 10px;">&#8226; Valor &rarr; 7</span><br>
<span style="margin-bottom: 10px;">&#8226; Camada de saída &rarr; Output layer</span>

<span style="margin-bottom: 10px;"></span> &#8226; Camadas de entrada &rarr; rel_curva_nivel_l</span>
<span style="margin-bottom: 10px;"></span> &#8226; Ignorar flags no início ou fim de linhas fechadas &rarr; false</span>
<span style="margin-bottom: 10px;"> &#8226; Consertar geometrias da camada de entrada &rarr; false</span>
<hr />
</div>

<hr />
</div>

<div>
<h2>Exemplo de Flag:</h2>
<center><img src= "{}"></center>
<p style="text-align: center; font-style: italic;">Camada rel_curva_nivel_l com autointerseção.</p>
<hr/>
</div>
</body>
<div>
<h2>Nota sobre o uso em models:</h2>
<p style="text-align: justify;">
Este algoritmo também pode ser utilizado em models quando houver necessidade de filtrar feições com base em seus atributos.
No entanto, deve ser usado <strong>restritamente</strong> quando a camada é opcional para o processamento.
isso evita que o modelo aplique o filtro em camadas essenciais ou obrigatórias sem supervisão.
</p>
<hr />
</div>

</body>
</html>
Original file line number Diff line number Diff line change
Expand Up @@ -35,6 +35,9 @@
QgsFeatureRequest)
from qgis import processing

from ..Help.algorithmHelpCreator import HTMLHelpCreator as help



class ExportFeaturesByAttributeAlgorithm(QgsProcessingAlgorithm):
INPUT = 'INPUT'
Expand Down Expand Up @@ -85,12 +88,10 @@ def groupId(self):
return "DSGTools - Utils"

def tr(self, string):
return QCoreApplication.translate("Exports all features with a specified attribute value to a new layer", string
return QCoreApplication.translate("ExportFeaturesByAttribute", string
)


def shortHelpString(self):
return self.tr("Exports all features with a specified attribute value to a new layer with the name of the input layer suffixed with '_Output'.")
return help().shortHelpString(self.name())

def initAlgorithm(self, config=None):
self.addParameter(
Expand Down
Empty file.
Loading

0 comments on commit 6a4cc7f

Please sign in to comment.