Substituindo todos os valores nulos da tabela de atributos por zeros usando QGIS?

13

Eu tenho uma nova coluna na minha tabela de atributos com muitos valores nulos e quero substituir todos eles por zeros.

Como posso fazer isso na calculadora de campo?

Estou usando o QGIS 1.8

Maria
fonte

Respostas:

16

No QGIS, abra sua tabela de atributos e clique no botão "Selecionar recursos usando uma expressão". Para encontrar todos os registros nulos de um campo em um arquivo de forma, sua consulta será semelhante a:

"field_name" is null

Você pode encontrar o nome do seu campo na lista Campos e Valores, clique duas vezes no campo em que deseja inseri-lo na caixa Expressão.

Certifique-se de selecionar a nova lista filtrada de registros. Volte para a tabela de atributos e clique no botão Calculadora de campo. Marque a caixa "Atualizar campo existente" - verifique se a caixa de seleção 'somente atualização selecionada' está marcada e selecione o campo que deseja atualizar na caixa suspensa. Coloque 0 na caixa de expressão, clique em OK e pronto.

HeyOverThere
fonte
3

Você pode fazer isso diretamente na calculadora de campo:

  • Abra a calculadora de campo
  • Marque a caixa "Atualizar campo existente"
  • Selecione o campo em que você deseja trabalhar
  • Digite a seguinte expressão na caixa de expressão:, if("fieldname" is null, 0, "fieldname")substituindo fieldnamepelo nome real do seu campo

Obviamente, seria mais seguro criar um novo campo em vez de substituir o antigo, caso algo dê errado.

leo
fonte
0

Acabei de perceber que você poderia editar o arquivo –.dbf– da sua pasta shape e inserir uma nova coluna, linha, etc. Então! para atualizar a tabela principal do seu mapa. Apenas encontre o arquivo: LATINAMERICA.dbf, abra-o com o LibreOffice (pelo menos eu o abri com "Spreadsheets" e funcionou perfeitamente) edite-o e salve-o como .dbf com o mesmo nome e na mesma pasta. Em seguida, reabra o mapa e ele terá as alterações na tabela principal ... Funcionou para mim (Qgis WIEN 2.8) Espero que funcione com todos vocês, porque foi realmente uma dor encontrar essa solução.

Francisco Vergara Perucich
fonte
1
geralmente é uma má idéia editar o .dbf por conta própria, pois uma manipulação incorreta (como a classificação) pode causar problemas, consulte gis.stackexchange.com/questions/55544/…
JR