Como alterar a tabela de atributo

206 views
Skip to first unread message

Nanda Zamot

unread,
Oct 31, 2015, 1:40:17 AM10/31/15
to qgisbrasil
Bom dia, a minha tabela de atributo diz respeito aos 645 municípios de SP. No código do município há 7 dígitos e preciso que tenham 6 dígitos, excluindo o último
 e não sei como altero isso na edição da tabela.

Se puderem me ajudar, ficaria grata.

Obrigada.

Nanda

Leônidas Descovi Filho

unread,
Oct 31, 2015, 10:01:29 AM10/31/15
to qgisbrasil
Bom dia Nanda

Vamos lá:

1o - Abrir a tabela de atributos, criar uma nova coluna com nome geocodm6 tipo número inteiro e largura 6. Conforme imagem abaixo:

Imagem inline 1

Clicar - OK (pronto criada a coluna, mas ainda sem os geocódigos);

2o - Abrir a calculadora de campo (último ícone da direita na tabela de abributos) e marcar Atualizar um campo existente e em seguida carregar o campo geocodm6. Em expressão buscar "CD_GEOCODM" que está em Campos e Valores da tabela de atributos. Veja a imagem abaixo, após clicar OK!
Imagem inline 2

3o - Campo/Coluna novo foi criado na tabela de atributos:

Imagem inline 3

Esperto ter colaborado, qualquer dúvida é só postar aqui no grupo.

Abs e bom feriado aos listeir@s

Leônidas



--
Comunidade QGIS Brasil: http://qgisbrasil.wordpress.com
---
Você recebeu essa mensagem porque está inscrito no grupo "qgisbrasil" dos Grupos do Google.
Para cancelar inscrição nesse grupo e parar de receber e-mails dele, envie um e-mail para qgisbrasil+...@googlegroups.com.
Para postar nesse grupo, envie um e-mail para qgisb...@googlegroups.com.
Acesse esse grupo em http://groups.google.com/group/qgisbrasil.
Para mais opções, acesse https://groups.google.com/d/optout.

Leônidas Descovi Filho

unread,
Oct 31, 2015, 10:15:32 AM10/31/15
to qgisbrasil
Atenção,

Com número inteiro não funcionou. Só usando número real (por último, salvar a edição dos municípios).

Vejam como ficou:

Imagem inline 1

Abs


Leônidas


Luciano

unread,
Nov 1, 2015, 4:02:35 AM11/1/15
to qgisb...@googlegroups.com
Bom dia a todos!!

Outra forma, um pouquinho diferente é no segundo passo, utilizar a função substr("CD_GEOCODM",1,6) para extrair do primeiro ao sexto dígito do campo.

Nesse caso utilizando o tipo inteiro não apresentaria problemas.

Abraço.

Ps.: Testes realizados utilizando o QGis 2.6.1.
--
Luciano

Nanda Zamot

unread,
Nov 9, 2015, 5:07:25 AM11/9/15
to qgisbrasil
Muito obrigada.

Nanda Zamot

unread,
Nov 9, 2015, 5:08:24 AM11/9/15
to qgisbrasil
Dessa forma foi mais fácil, obrigada.
Reply all
Reply to author
Forward
0 new messages