QGIS: Alterar valores de String para Número no shapefile
No QGIS, você pode converter uma string em número usando a ferramenta "Calculadora de Campos". Primeiro, abra a tabela de atributos da camada que deseja modificar. Em seguida, clique no botão "Abrir Calculadora de Campos". Na caixa "Expressão", digite "to_real(" seguido pelo nome do campo que contém a string que você deseja converter, e parêntese de fechamento. Por exemplo, para converter um campo string chamado "string_field" em um campo numérico, insira "to_real("string_field")" na caixa Expressão. Você também pode modificar o nome do campo de saída e o tipo de dado selecionando as opções apropriadas. Por fim, clique em "OK" para concluir a conversão. O campo string original permanecerá na tabela de atributos, enquanto o novo campo numérico será adicionado à tabela.

Abra "Propriedades"
Vá para a "Calculadora de Campos"
Marque "Atualizar campo existente"
to_real("attributeName")
Salvar edições
Repita o mesmo para cada atributo

Atualizado
Isto foi útil?