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

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.


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.


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.


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
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.