Importante

Translation is a community effort you can join. This page is currently translated at 89.99%.

28.1.25. Tabela de vetores

28.1.25.1. Adicionar campo de autoincremento

Adiciona um novo campo inteiro a uma camada vetorial, com um valor sequencial para cada feição.

Este campo pode ser usado como um ID exclusivo para as feições da camada. O novo atributo não é adicionado à camada de entrada, mas uma nova camada é gerada.

O valor inicial para a série incremental pode ser especificado. Opcionalmente, a série incremental pode ser baseada em campos de agrupamento e uma ordem de classificação para feições também pode ser especificada.

Parâmetros

Etiqueta

Nome

Tipo

Descrição

Camada de entrada

INPUT

[vetor: qualquer]

A camada vetorial de entrada.

Campo nome

FIELD_NAME

[string]

Padrão: ‘AUTO’

Nome do campo com valores autoincrementais

Valores iniciais em

Opcional

START

[número]

Padrão: 0

Escolha o número inicial da contagem incremental

Modulus value

Opcional

MODULUS

[número]

Padrão: 0

Specifying an optional modulus value will restart the count to START whenever the field value reaches the modulus value. 0 means no restart.

Agrupar valores por

Opcional

GROUP_FIELDS

[campo da tabela: qualquer][list]

Select grouping field(s): instead of a single count run for the whole layer, a separate count is processed for each value returned by the combination of these fields.

Expressão ordenada

Opcional

SORT_EXPRESSION

[expressão]

Usar uma expressão para classificar as feições na camada globalmente ou, se definido, com base nos campos do grupo.

Ordernar ascendente

SORT_ASCENDING

[boleano]

Padrão: Verdadeiro

Quando uma expressão ordenada é definida, use esta opção para controlar a ordem na qual os valores são atribuídos às feições.

Ordenar nulos primeiro

SORT_NULLS_FIRST

[boleano]

Padrão: Falso

Quando uma ``expressão ordenada’` é definida, use esta opção para definir se os valores Nulo são contados primeiro ou por último.

Incrementado

OUTPUT

[o mesmo que entrada]

Padrão:[Criar camada temporária]

Especifique a camada vetorial de saída com o campo de incremento automático. Um de:

  • Criar Camada Temporária (TEMPORARY_OUTPUT)

  • Salvar em Arquivo…

  • Salvar para Geopackage…

  • Salvar na Tabela de Banco de Dados…

  • Anexar à Camada…

A codificação do arquivo também pode ser alterada aqui.

Saídas

Etiqueta

Nome

Tipo

Descrição

Incrementado

OUTPUT

[o mesmo que entrada]

Vector layer with auto incremental field

Código Python

Algorithm ID: native:addautoincrementalfield

import processing
processing.run("algorithm_id", {parameter_dictionary})

O id do algoritmo é exibido quando você passa o mouse sobre o algoritmo na Caixa de ferramentas de processamento. O dicionário de parâmetros fornece os nomes e valores dos parâmetros. Veja Usando os algoritmos do processamento a partir do Terminal Python. para detalhes sobre como executar algoritmos de processamento a partir do console Python.

28.1.25.2. Adicionar um campo à tabela de atributos

Adiciona um novo campo a uma camada vetorial.

O nome e as características do atributo são definidos como parâmetros.

O novo atributo não é adicionado à camada de entrada, mas uma nova camada é gerada.

Parâmetros

Etiqueta

Nome

Tipo

Descrição

Camada de entrada

INPUT

[vetor: qualquer]

A camada de entrada

Campo nome

FIELD_NAME

[string]

Nome do novo campo

Tipo de campo

FIELD_TYPE

[enumeração]

Padrão: 0

Tipo do novo campo. Você pode escolher entre:

  • 0 — Inteiro

  • 1 — Flutuante

  • 2 — Texto

Comprimento do campo

FIELD_LENGTH

[número]

Padrão: 10

Comprimento do campo

Precisão do campo

FIELD_PRECISION

[número]

Padrão: 0

Precisão do campo. Usual com campo tipo flutuante.

Field alias

NEW in 3.32

Opcional

FIELD_ALIAS

[string]

Set a name to use as alias for the field. Not supported by all format types.

Field comment

NEW in 3.32

Opcional

FIELD_COMMENT

[string]

Store a comment describing the field. Not supported by all format types.

Adicionado

OUTPUT

[o mesmo que entrada]

Padrão:[Criar camada temporária]

Especifique a camada vetorial de saída. Uma de:

  • Criar Camada Temporária (TEMPORARY_OUTPUT)

  • Salvar em Arquivo…

  • Salvar para Geopackage…

  • Salvar na Tabela de Banco de Dados…

  • Anexar à Camada…

A codificação do arquivo também pode ser alterada aqui.

Saídas

Etiqueta

Nome

Tipo

Descrição

Adicionado

OUTPUT

[o mesmo que entrada]

Camada vetorial com novo campo adicionado

Código Python

Algorithm ID: native:addfieldtoattributestable

import processing
processing.run("algorithm_id", {parameter_dictionary})

O id do algoritmo é exibido quando você passa o mouse sobre o algoritmo na Caixa de ferramentas de processamento. O dicionário de parâmetros fornece os nomes e valores dos parâmetros. Veja Usando os algoritmos do processamento a partir do Terminal Python. para detalhes sobre como executar algoritmos de processamento a partir do console Python.

28.1.25.3. Adicionar índice do campo valores únicos

Pega uma camada vetorial e um atributo e adiciona um novo campo numérico.

Values in this field correspond to values in the specified attribute, so features with the same value for the attribute will have the same value in the new numeric field.

This creates a numeric equivalent of the specified attribute, which defines the same classes.

O novo atributo não é adicionado à camada de entrada, mas uma nova camada é gerada.

Parâmetros

Etiqueta

Nome

Tipo

Descrição

Camada de entrada

INPUT

[vetor: qualquer]

A camada de entrada.

Campo de classe

FIELD

[campo da tabela: qualquer]

Feições que têm o mesmo valor para este campo obterão o mesmo índice.

Nome do campo de saída

FIELD_NAME

[string]

Default: ‘NUM_FIELD’

Nome do novo campo que contém os índices.

Layer with index field

OUTPUT

[vetor: qualquer]

Padrão:[Criar camada temporária]

Camada vetorial com o campo numérico contendo índices. Um de:

  • Ignorar Saída

  • Criar Camada Temporária (TEMPORARY_OUTPUT)

  • Salvar em Arquivo…

  • Salvar para Geopackage…

  • Salvar na Tabela de Banco de Dados…

A codificação do arquivo também pode ser alterada aqui.

Class summary

SUMMARY_OUTPUT

[tabela]

Default: [Pular saída]

Specify the table to contain the summary of the class field mapped to the corresponding unique value. One of:

  • Ignorar Saída

  • Criar Camada Temporária (TEMPORARY_OUTPUT)

  • Salvar em Arquivo…

  • Salvar para Geopackage…

  • Salvar na Tabela de Banco de Dados…

A codificação do arquivo também pode ser alterada aqui.

Saídas

Etiqueta

Nome

Tipo

Descrição

Layer with index field

OUTPUT

[o mesmo que entrada]

Camada vetorial com o campo numérico contendo índices.

Class summary

SUMMARY_OUTPUT

[tabela]

Table with summary of the class field mapped to the corresponding unique value.

Código Python

Algorithm ID: native:adduniquevalueindexfield

import processing
processing.run("algorithm_id", {parameter_dictionary})

O id do algoritmo é exibido quando você passa o mouse sobre o algoritmo na Caixa de ferramentas de processamento. O dicionário de parâmetros fornece os nomes e valores dos parâmetros. Veja Usando os algoritmos do processamento a partir do Terminal Python. para detalhes sobre como executar algoritmos de processamento a partir do console Python.

28.1.25.4. Adicionar campos X/Y à camada

Adds X and Y (or latitude/longitude) fields to a point layer. The X/Y fields can be calculated in a different CRS to the layer (e.g. creating latitude/longitude fields for a layer in a projected CRS).

checkbox permite features in-place modification 1 de pontos da característica.

Parâmetros

Etiqueta

Nome

Tipo

Descrição

Camada de entrada

INPUT

[vetor: ponto]

A camada de entrada.

Sistema de coordenadas

CRS

[src]

Padrão: “EPSG:4326”

Sistema de referência de coordenadas a ser usado para os campos x e y gerados.

Prefixo do campo

Opcional

PREFIX

[string]

Prefixo a ser adicionado aos novos nomes de campo para evitar conflitos de nomes com campos na camada de entrada.

Campos adicionados

OUTPUT

[vetor: ponto]

Padrão:[Criar camada temporária]

Especifique a camada da linha de saída. Um de:

  • Criar Camada Temporária (TEMPORARY_OUTPUT)

  • Salvar em Arquivo…

  • Salvar para Geopackage…

  • Salvar na Tabela de Banco de Dados…

  • Anexar à Camada…

A codificação do arquivo também pode ser alterada aqui.

Saídas

Etiqueta

Nome

Tipo

Descrição

Campos adicionados

OUTPUT

[vetor: ponto]

A camada de saída - idêntica à camada de entrada, mas com dois novos campos duplos, x e y.

Código Python

Algorithm ID: native:addxyfieldstolayer

import processing
processing.run("algorithm_id", {parameter_dictionary})

O id do algoritmo é exibido quando você passa o mouse sobre o algoritmo na Caixa de ferramentas de processamento. O dicionário de parâmetros fornece os nomes e valores dos parâmetros. Veja Usando os algoritmos do processamento a partir do Terminal Python. para detalhes sobre como executar algoritmos de processamento a partir do console Python.

28.1.25.5. Calculadora de campo avançada Python

Adiciona um novo atributo a uma camada vetorial, com valores resultantes da aplicação de uma expressão para cada feição.

A expressão é definida como uma função Python.

Parâmetros

Etiqueta

Nome

Tipo

Descrição

Camada de entrada

INPUT

[vetor: qualquer]

Camada vetorial de entrada

Nome do campo de resultado

FIELD_NAME

[string]

Padrão: ‘NovoCampo’

Nome do novo campo

Tipo de campo

FIELD_TYPE

[enumeração]

Padrão: 0

Tipo do novo campo. Um de:

  • 0 — Inteiro

  • 1 — Flutuante

  • 2 — Texto

Comprimento do campo

FIELD_LENGTH

[número]

Padrão: 10

Comprimento do campo

Precisão do campo

FIELD_PRECISION

[número]

Padrão: 3

Precisão do campo. Usual com campo tipo flutuante.

Expressão global

Opcional

GLOBAL

[string]

The code in the global expression section will be executed only once before the calculator starts iterating through all the features of the input layer. Therefore, this is the correct place to import necessary modules or to calculate variables that will be used in subsequent calculations.

Fórmula

FORMULA

[string]

A fórmula Python para avaliar. Exemplo: Para calcular a área de uma camada de polígono de entrada, você pode adicionar:

value = $geom.area()

Calculado

OUTPUT

[o mesmo que entrada]

Padrão:[Criar camada temporária]

Especificar a camada vetorial com o novo campo calculado. Um de:

  • Criar Camada Temporária (TEMPORARY_OUTPUT)

  • Salvar em Arquivo…

  • Salvar para Geopackage…

  • Salvar na Tabela de Banco de Dados…

A codificação do arquivo também pode ser alterada aqui.

Saídas

Etiqueta

Nome

Tipo

Descrição

Calculado

OUTPUT

[o mesmo que entrada]

Camada vetorial com o novo campo calculado

Código Python

Algorithm ID: qgis:advancedpythonfieldcalculator

import processing
processing.run("algorithm_id", {parameter_dictionary})

O id do algoritmo é exibido quando você passa o mouse sobre o algoritmo na Caixa de ferramentas de processamento. O dicionário de parâmetros fornece os nomes e valores dos parâmetros. Veja Usando os algoritmos do processamento a partir do Terminal Python. para detalhes sobre como executar algoritmos de processamento a partir do console Python.

28.1.25.6. Descartar campo(s)

Pega uma camada vetorial e gera uma nova com as mesmas feições, mas sem as colunas selecionadas.

Ver também

Campos retidos

Parâmetros

Etiqueta

Nome

Tipo

Descrição

Camada de entrada

INPUT

[vetor: qualquer]

Insira a camada vetorial para soltar o(s) campo(s) de

Fields to drop

COLUMN

[campo da tabela: qualquer][list]

The field(s) to drop

Campos remanescentes

OUTPUT

[o mesmo que entrada]

Padrão:[Criar camada temporária]

Especificar a camada de vetor de saída com os campos restantes. Um de:

  • Criar Camada Temporária (TEMPORARY_OUTPUT)

  • Salvar em Arquivo…

  • Salvar para Geopackage…

  • Salvar na Tabela de Banco de Dados…

  • Anexar à Camada…

A codificação do arquivo também pode ser alterada aqui.

Saídas

Etiqueta

Nome

Tipo

Descrição

Campos remanescentes

OUTPUT

[o mesmo que entrada]

Camada vetorial com os campos remanescentes

Código Python

Algorithm ID: native:deletecolumn

import processing
processing.run("algorithm_id", {parameter_dictionary})

O id do algoritmo é exibido quando você passa o mouse sobre o algoritmo na Caixa de ferramentas de processamento. O dicionário de parâmetros fornece os nomes e valores dos parâmetros. Veja Usando os algoritmos do processamento a partir do Terminal Python. para detalhes sobre como executar algoritmos de processamento a partir do console Python.

28.1.25.7. Explode HStore Field

Creates a copy of the input layer and adds a new field for every unique key in the HStore field.

The expected field list is an optional comma separated list. If this list is specified, only these fields are added and the HStore field is updated. By default, all unique keys are added.

The PostgreSQL HStore is a simple key-value store used in PostgreSQL and GDAL (when reading an OSM file with the other_tags field.

Parâmetros

Etiqueta

Nome

Tipo

Descrição

Camada de entrada

INPUT

[vetor: qualquer]

Camada vetorial de entrada

HStore field

FIELD

[campo da tabela: qualquer]

The field(s) to drop

Lista esperada de campos separados por vírgula

Opcional

EXPECTED_FIELDS

[string]

Padrão: ‘’

Comma-separated list of fields to extract. The HStore field will be updated by removing these keys.

Explodido

OUTPUT

[o mesmo que entrada]

Padrão:[Criar camada temporária]

Especifique a camada vetorial de saída. Uma de:

  • Criar Camada Temporária (TEMPORARY_OUTPUT)

  • Salvar em Arquivo…

  • Salvar para Geopackage…

  • Salvar na Tabela de Banco de Dados…

A codificação do arquivo também pode ser alterada aqui.

Saídas

Etiqueta

Nome

Tipo

Descrição

Explodido

OUTPUT

[o mesmo que entrada]

Camada vetorial de saída

Código Python

Algorithm ID: native:explodehstorefield

import processing
processing.run("algorithm_id", {parameter_dictionary})

O id do algoritmo é exibido quando você passa o mouse sobre o algoritmo na Caixa de ferramentas de processamento. O dicionário de parâmetros fornece os nomes e valores dos parâmetros. Veja Usando os algoritmos do processamento a partir do Terminal Python. para detalhes sobre como executar algoritmos de processamento a partir do console Python.

28.1.25.8. Extrair campo binário

Extracts contents from a binary field, saving them to individual files. Filenames can be generated using values taken from an attribute in the source table or based on a more complex expression.

Parâmetros

Etiqueta

Nome

Tipo

Descrição

Camada de entrada

INPUT

[vetor: qualquer]

Camada de vetor de entrada contendo os dados binários

Campo binário

FIELD

[campo da tabela: qualquer]

Campo contendo os dados binários

Nome do arquivo

FILENAME

[expressão]

Field or expression-based text to name each output file

Pasta de destino

FOLDER

[pasta]

Padrão: [Salvar em pasta temporária]

Pasta na qual armazenar os arquivos de saída. Um de:

  • Salvar como Diretório Temporário

  • Salvar no Diretório

Saídas

Etiqueta

Nome

Tipo

Descrição

Pasta

FOLDER

[pasta]

A pasta que contém os arquivos de saída.

Código Python

Algorithm ID: native:extractbinary

import processing
processing.run("algorithm_id", {parameter_dictionary})

O id do algoritmo é exibido quando você passa o mouse sobre o algoritmo na Caixa de ferramentas de processamento. O dicionário de parâmetros fornece os nomes e valores dos parâmetros. Veja Usando os algoritmos do processamento a partir do Terminal Python. para detalhes sobre como executar algoritmos de processamento a partir do console Python.

28.1.25.9. Calculadora de campo

Opens the field calculator (see Expressões). You can use all the supported expressions and functions.

Uma nova camada é criada com o resultado da expressão.

The field calculator is very useful when used in The model designer.

Parâmetros

Etiqueta

Nome

Tipo

Descrição

Camada de entrada

INPUT

[vetor: qualquer]

A camada a ser calculada em

Nome do campo de saída

FIELD_NAME

[string]

O nome do campo para os resultados

Tipo de campo de saída

FIELD_TYPE

[enumeração]

Padrão: 0

O tipo do campo. Um de:

  • 0 — Flutuante

  • 1 — Inteiro

  • 2 — Texto

  • 3 — Data

Largura do campo de saída

FIELD_LENGTH

[número]

Padrão: 10

O comprimento do campo de resultado (mínimo 0)

Precisão do campo

FIELD_PRECISION

[número]

Padrão: 3

A precisão do campo de resultado (mínimo 0, máximo 15)

Criar novo campo

NEW_FIELD

[boleano]

Padrão: Verdadeiro

O campo de resultado deve ser um novo campo

Fórmula

FORMULA

[expressão]

A fórmula a ser usada para calcular o resultado

Arquivo de saída

OUTPUT

[vetor: qualquer]

Padrão:[Criar camada temporária]

Especificação da camada de saída.

  • Criar Camada Temporária (TEMPORARY_OUTPUT)

  • Salvar em Arquivo…

  • Salvar para Geopackage…

  • Salvar na Tabela de Banco de Dados…

  • Anexar à Camada…

A codificação do arquivo também pode ser alterada aqui.

Saídas

Etiqueta

Nome

Tipo

Descrição

Calculado

OUTPUT

[vetor: qualquer]

Camada de saída com os valores de campo calculados

Código Python

Algorithm ID: native:fieldcalculator

import processing
processing.run("algorithm_id", {parameter_dictionary})

O id do algoritmo é exibido quando você passa o mouse sobre o algoritmo na Caixa de ferramentas de processamento. O dicionário de parâmetros fornece os nomes e valores dos parâmetros. Veja Usando os algoritmos do processamento a partir do Terminal Python. para detalhes sobre como executar algoritmos de processamento a partir do console Python.

28.1.25.10. Editar campos

Permite editar a estrutura da tabela de atributos de uma camada vetorial.

Os campos podem ser modificados em seu tipo e nome, utilizando um mapeamento de campos.

A camada original não é modificada. Uma nova camada é gerada, que contém uma tabela de atributos modificados, de acordo com o mapeamento de campos fornecidos.

Nota

When using a template layer with constraints on fields, the information is displayed in the widget with a coloured background and tooltip. Treat this information as a hint during configuration. No constraints will be added on an output layer nor will they be checked or enforced by the algorithm.

O algoritmo de campos de refatoração permite:

  • Alterar nomes e tipos de campo

  • Adicionar e remover campos

  • Reordenar campos

  • Calcular novos campos baseado nas expressões

  • Carregar lista de campos de outra camada

../../../../_images/refactor_fields.png

Fig. 28.135 Refactor fields dialog

Parâmetros

Etiqueta

Nome

Tipo

Descrição

Camada de entrada

INPUT

[vetor: qualquer]

A camada para modificar

Fields mapping

FIELDS_MAPPING

[lista]

Lista de campos de saída com suas definições. A tabela incorporada lista todos os campos da camada de origem e permite editá-los:

  • Clique em |novoAtributo| para criar um novo campo.

  • Clique em |excluirAtributo| para remover um campo.

  • Use arrowUp and arrowDown to change the selected field order.

  • Click clearText to reset to the default view.

  • Click invertSelection to invert the selection in the fields list.

Para cada um dos campos que deseja reutilizar, você precisa preencher as seguintes opções:

Source expression (expression) [expression]

Campo ou expressão da camada de entrada

Field name (name) [string]

Nome do campo na camada de saída. Por padrão, o nome do campo de entrada é mantido.

Tipo (tipo`) [enumeração]

Tipo de dados do campo de saída. Os tipos disponíveis dependem do provedor da camada de saída.

Length (length) [number]

Comprimento do campo de saída.

Precisão (``precisão’’) [número]

Precisão do campo de saída.

Constraints (constraints) [string]

When using a template layer, indicates whether there are constraints applied to the template field. Hover over the cell to display the constraints.

Field alias (field_alias) [string] NEW in 3.32

Set a name to use as alias for the field. Not supported by all format types. Existing aliases are displayed and will be copied to the destination layer if supported.

Field comment (field_comment) [string] NEW in 3.32

Store a comment describing the field. Not supported by all format types. Existing comments are displayed and will be copied to the destination layer if supported.

Load fields from template layer

Allows to select a layer from the current project as a template and (with Load fields) fill the above “Fields mapping” options with its fields and their definitions.

Refatorado

OUTPUT

[vetor: qualquer]

Padrão:[Criar camada temporária]

Especificação da camada de saída. Uma de:

  • Criar Camada Temporária (TEMPORARY_OUTPUT)

  • Salvar em Arquivo…

  • Salvar para Geopackage…

  • Salvar na Tabela de Banco de Dados…

  • Anexar à Camada…

A codificação do arquivo também pode ser alterada aqui.

Saídas

Etiqueta

Nome

Tipo

Descrição

Refatorado

OUTPUT

[vetor: qualquer]

Camada de saída com campos refatorados

Código Python

Algorithm ID: native:refactorfields

import processing
processing.run("algorithm_id", {parameter_dictionary})

O id do algoritmo é exibido quando você passa o mouse sobre o algoritmo na Caixa de ferramentas de processamento. O dicionário de parâmetros fornece os nomes e valores dos parâmetros. Veja Usando os algoritmos do processamento a partir do Terminal Python. para detalhes sobre como executar algoritmos de processamento a partir do console Python.

28.1.25.11. Renomear campo

Renomeia um campo existente de uma camada vetorial.

A camada original não é modificada. Uma nova camada é gerada onde a tabela de atributos contém o campo renomeado.

Ver também

Editar campos

Parâmetros

Etiqueta

Nome

Tipo

Descrição

Camada de entrada

INPUT

[vetor: qualquer]

A camada vetorial de entrada

Campo para renomear

FIELD

[campo da tabela: qualquer]

O campo a ser alterado

Novo nome de campo

NEW_NAME

[string]

O novo nome do campo

Renomeado

OUTPUT

[vetor: o mesmo que a entrada]

Padrão:[Criar camada temporária]

Especificação da camada de saída. Uma de:

  • Criar Camada Temporária (TEMPORARY_OUTPUT)

  • Salvar em Arquivo…

  • Salvar para Geopackage…

  • Salvar na Tabela de Banco de Dados…

  • Anexar à Camada…

A codificação do arquivo também pode ser alterada aqui.

Saídas

Etiqueta

Nome

Tipo

Descrição

Renomeado

OUTPUT

[vetor: o mesmo que a entrada]

Camada de saída com o campo renomeado

Código Python

Algorithm ID: qgis:renametablefield

import processing
processing.run("algorithm_id", {parameter_dictionary})

O id do algoritmo é exibido quando você passa o mouse sobre o algoritmo na Caixa de ferramentas de processamento. O dicionário de parâmetros fornece os nomes e valores dos parâmetros. Veja Usando os algoritmos do processamento a partir do Terminal Python. para detalhes sobre como executar algoritmos de processamento a partir do console Python.

28.1.25.12. Campos retidos

Pega uma camada vetorial e gera uma nova que retém apenas os campos selecionados. Todos os outros campos serão descartados.

Ver também

Descartar campo(s)

Parâmetros

Etiqueta

Nome

Tipo

Descrição

Camada de entrada

INPUT

[vetor: qualquer]

A camada vetorial de entrada

Campos a reter

FIELDS

[campo da tabela: qualquer][list]

Lista de campos para manter na camada

Campos retidos

OUTPUT

[vetor: o mesmo que a entrada]

Padrão:[Criar camada temporária]

Especificação da camada de saída. Uma de:

  • Criar Camada Temporária (TEMPORARY_OUTPUT)

  • Salvar em Arquivo…

  • Salvar para Geopackage…

  • Salvar na Tabela de Banco de Dados…

  • Anexar à Camada…

A codificação do arquivo também pode ser alterada aqui.

Saídas

Etiqueta

Nome

Tipo

Descrição

Campos retidos

OUTPUT

[vetor: o mesmo que a entrada]

Camada de saída com os campos retidos

Código Python

Algorithm ID: native:retainfields

import processing
processing.run("algorithm_id", {parameter_dictionary})

O id do algoritmo é exibido quando você passa o mouse sobre o algoritmo na Caixa de ferramentas de processamento. O dicionário de parâmetros fornece os nomes e valores dos parâmetros. Veja Usando os algoritmos do processamento a partir do Terminal Python. para detalhes sobre como executar algoritmos de processamento a partir do console Python.

28.1.25.13. Texto para flutuante

Modifies the type of a given attribute in a vector layer, converting a text attribute containing numeric strings into a numeric attribute (e.g. ‘1’ to 1.0).

The algorithm creates a new vector layer so the source one is not modified.

If the conversion is not possible the selected column will have NULL values.

Parâmetros

Etiqueta

Nome

Tipo

Descrição

Camada de entrada

INPUT

[vetor: qualquer]

A camada vetorial de entrada.

Text attribute to convert to float

FIELD

[tablefield: string]

The string field for the input layer that is to be converted to a float field.

Float from text

OUTPUT

[o mesmo que entrada]

Padrão: [Criar Camada Temporária]

Especifique a camada da linha de saída. Um de:

  • Criar Camada Temporária (TEMPORARY_OUTPUT)

  • Salvar em Arquivo…

  • Salvar para Geopackage…

  • Salvar na Tabela de Banco de Dados…

  • Anexar à Camada…

A codificação do arquivo também pode ser alterada aqui.

Saídas

Etiqueta

Nome

Tipo

Descrição

Float from text

OUTPUT

[o mesmo que entrada]

Output vector layer with the string field converted into a float field

Código Python

Algorithm ID: qgis:texttofloat

import processing
processing.run("algorithm_id", {parameter_dictionary})

O id do algoritmo é exibido quando você passa o mouse sobre o algoritmo na Caixa de ferramentas de processamento. O dicionário de parâmetros fornece os nomes e valores dos parâmetros. Veja Usando os algoritmos do processamento a partir do Terminal Python. para detalhes sobre como executar algoritmos de processamento a partir do console Python.