-
Notifications
You must be signed in to change notification settings - Fork 26
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Algoritmo utils ExportFeaturesByAttribute #813
Conversation
…ase em um atributo específico da camada.
return "DSGTools - Utils" | ||
|
||
def tr(self, string): | ||
return QCoreApplication.translate("Exports all features with a specified attribute value to a new layer", string |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
o método tr deve retornar apenas o QCoreApplication no contexto do método. Essa linha deveria ser:
QCoreApplication.translate("ExportFeaturesByAttributeAlgorithm", string)
|
||
if layer is None: | ||
feedback.pushInfo("Camada inválida ou não encontrada.") | ||
return {self.OUTPUT: None} |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Não é o caso retornar None, vai dar erro em model que depende disso. Tem que definir a sink loco agós a linha 140 e retornar o sink_id, mesmo que não seja populado nada
|
||
if fieldName not in layer.fields().names(): | ||
feedback.pushInfo(f"O atributo '{fieldName}' não foi encontrado na camada. Nenhuma exportação realizada.") | ||
return {self.OUTPUT: None} |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Não é o caso retornar None, vai dar erro em model que depende disso. Tem que definir a sink loco agós a linha 140 e retornar o sink_id, mesmo que não seja populado nada
O algoritmo ExportFeaturesByAttribute visa exportar feições com base em um atributo específico da camada. Ele permite selecionar e exportar feições de uma camada vetorial de acordo com um valor de atributo, usando operadores como "igual", "diferente", "contém", "não contém", e outros. Esse processo é útil para gerar subconjuntos de dados em uma nova camada vetorial com feições filtradas, permitindo análise e processamento específicos de dados espaciais de forma eficiente e automatizada. O algoritmo também pode ser utilizado em modelos quando houver necessidade de filtrar feições com base em seus atributos, especialmente quando a camada é "opcional" para o processamento.
ExportFeaturesByAttributeAlgorithm Help Configurado