DBF para shp e shp. para DBF

1,318 views
Skip to first unread message

Silvia Longhi

unread,
Jul 13, 2017, 5:56:09 PM7/13/17
to qgisb...@googlegroups.com
BOA TARDE, PESSOAL. Tenho este arquivos shape e salvei-o em dbf. fiz algumas alterações e quis voltar para o shape. Abri o arquivo transformado em dbf. no Qgis como abri camada vetorial, mas ele dá uma mensagem de erro. A qual não me lembro agora. Alguém poderia me ajudar? Obrigada.  
Comite2014_modi.dbf
Comite2014.dbf
Comite_Educacao_2014.shx
Comite_Educacao_2014.cpg
Comite_Educacao_2014.dbf
Comite_Educacao_2014.prj
Comite_Educacao_2014.qpj
Comite_Educacao_2014.shp

Silvia Longhi

unread,
Jul 14, 2017, 9:31:07 AM7/14/17
to qgisb...@googlegroups.com

A mensagem de erro quando tento salvar o dbf. em shape é "Fonte de dados não reconhecida".
Comite2014_modi.dbf
Comite2014.dbf
Comite_Educacao_2014.shx
Comite_Educacao_2014.cpg
Comite_Educacao_2014.dbf
Comite_Educacao_2014.prj
Comite_Educacao_2014.qpj
Comite_Educacao_2014.shp

Sérgio Luís Bianchini

unread,
Jul 14, 2017, 9:37:04 AM7/14/17
to qgisb...@googlegroups.com
Bom dia, Silvia.
Salvo engano, você não conseguirá editar o arquivo da maneira que fizeste.
Você deve editar o arquivo dentro de um sig (Qgis, Kosmo, Arcmap, etc.) pois eles são interdependentes.
Perceba que os arquivos *.shp são referentes ao formato da geometria, os arquivos *.dbf  são referentes aos atributos e os arquivos *.shx fazem a ligação entre os dois anteriores.
Grosso modo é isso.


Em 14 de julho de 2017 09:31, Silvia Longhi <silviaa...@gmail.com> escreveu:

A mensagem de erro quando tento salvar o dbf. em shape é "Fonte de dados não reconhecida".

--
Comunidade QGIS Brasil: http://qgisbrasil.org/
---
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+unsubscribe@googlegroups.com.
Para postar nesse grupo, envie um e-mail para qgisb...@googlegroups.com.
Acesse esse grupo em https://groups.google.com/group/qgisbrasil.
Para mais opções, acesse https://groups.google.com/d/optout.



--
Eng. Agrº Sérgio Luís Bianchini
Campo Grande - MS

Silvia Longhi

unread,
Jul 14, 2017, 9:40:33 AM7/14/17
to qgisb...@googlegroups.com
Então quer dizer que eu consegui transformar o arquivo shape file em dbf. mas não consigo fazer o inverso? 

Jorge Santos

unread,
Jul 14, 2017, 9:49:23 AM7/14/17
to qgisb...@googlegroups.com
Você precisa realizar uma alteração na base de dados e então alterou o DBF. Não é recomendável porque você pode corromper o shapefile. Essa alteração que você tentou realizar não pode ser feita na interface do QGIS?


Jorge Santos
Analista de Geoprocessamento
----------------------------------------------
Skype: jorgepsantos2002
Twitter: http://twitter.com/jpsantos2002

Silvia Longhi

unread,
Jul 14, 2017, 10:04:49 AM7/14/17
to qgisb...@googlegroups.com
Posso sim Jorge, mas achei mais fácil a visualização em planilha. Achei que poderia voltar como shapefile. Mas já entendi então, porque está dando erro. Obrigada.

Outra coisa Jorge, preciso inserir uma lista de escolha de dados que está no excel em um atributo no Qgis. Você tem algum tutorial a respeito de como utilizar a edição de texto da camada? 

Kyle Felipe

unread,
Jul 14, 2017, 10:15:29 AM7/14/17
to qgisbrasil
Silvia.

O Calc, do openoffice edita, nativamente, o arquivo DBF, vc só deve tomar cuidado para não excluir nenhuma linha, pois linhas excluidas assim não fazem com que o vetor delas seja apagado do arquivo .SHP e irá causar um erro no shapefile ou inconsistencia dos dados.

Kyle Felipe

unread,
Jul 14, 2017, 10:17:06 AM7/14/17
to qgisbrasil
Para isso vc pode fazer união de tabelas, mas é necessário que tenha em cada tabela um campo para comparação.


Em sexta-feira, 14 de julho de 2017 11:04:49 UTC-3, Silvia Longhi escreveu:
Posso sim Jorge, mas achei mais fácil a visualização em planilha. Achei que poderia voltar como shapefile. Mas já entendi então, porque está dando erro. Obrigada.

Outra coisa Jorge, preciso inserir uma lista de escolha de dados que está no excel em um atributo no Qgis. Você tem algum tutorial a respeito de como utilizar a edição de texto da camada? 

Em 14 de julho de 2017 10:49, Jorge Santos <jorgepsa...@gmail.com> escreveu:
Você precisa realizar uma alteração na base de dados e então alterou o DBF. Não é recomendável porque você pode corromper o shapefile. Essa alteração que você tentou realizar não pode ser feita na interface do QGIS?


Jorge Santos
Analista de Geoprocessamento
----------------------------------------------
Skype: jorgepsantos2002
Twitter: http://twitter.com/jpsantos2002
Em 14 de julho de 2017 10:40, Silvia Longhi <silviaa...@gmail.com> escreveu:
Então quer dizer que eu consegui transformar o arquivo shape file em dbf. mas não consigo fazer o inverso? 
Em 14 de julho de 2017 10:36, Sérgio Luís Bianchini <serl...@gmail.com> escreveu:
Bom dia, Silvia.
Salvo engano, você não conseguirá editar o arquivo da maneira que fizeste.
Você deve editar o arquivo dentro de um sig (Qgis, Kosmo, Arcmap, etc.) pois eles são interdependentes.
Perceba que os arquivos *.shp são referentes ao formato da geometria, os arquivos *.dbf  são referentes aos atributos e os arquivos *.shx fazem a ligação entre os dois anteriores.
Grosso modo é isso.

Em 14 de julho de 2017 09:31, Silvia Longhi <silviaa...@gmail.com> escreveu:

A mensagem de erro quando tento salvar o dbf. em shape é "Fonte de dados não reconhecida".

--
Comunidade QGIS Brasil: http://qgisbrasil.org/
---
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 https://groups.google.com/group/qgisbrasil.
Para mais opções, acesse https://groups.google.com/d/optout.



--
Eng. Agrº Sérgio Luís Bianchini
Campo Grande - MS

--
Comunidade QGIS Brasil: http://qgisbrasil.org/
---
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 https://groups.google.com/group/qgisbrasil.
Para mais opções, acesse https://groups.google.com/d/optout.

--
Comunidade QGIS Brasil: http://qgisbrasil.org/
---
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 https://groups.google.com/group/qgisbrasil.
Para mais opções, acesse https://groups.google.com/d/optout.

--
Comunidade QGIS Brasil: http://qgisbrasil.org/
---
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.

lcn...@gmail.com

unread,
Jul 14, 2017, 10:24:00 AM7/14/17
to qgisbrasil
@Silvia,

eu já utilizei esse recurso de editar o dbf, mas o risco de corrompê-lo é grande, pois vc tem que atualizar seus dentro dentro da área de impressão ou intervalo definido dentro do dbf. 

sem falar que cada coluna tem um tipo de que não pode alterá-lo no dbf diretamente sem usar um programa específico. Enfim, o que poderia fazer é copiar somente dbf fazer uma tabela com os dados e utilizar o recurso de UNIÕES do qgis para relacionar as duas tabelas.

Abaixo um link que pode ajudar:


Luciano


Em sexta-feira, 14 de julho de 2017 11:04:49 UTC-3, Silvia Longhi escreveu:
Posso sim Jorge, mas achei mais fácil a visualização em planilha. Achei que poderia voltar como shapefile. Mas já entendi então, porque está dando erro. Obrigada.

Outra coisa Jorge, preciso inserir uma lista de escolha de dados que está no excel em um atributo no Qgis. Você tem algum tutorial a respeito de como utilizar a edição de texto da camada? 

Em 14 de julho de 2017 10:49, Jorge Santos <jorgepsa...@gmail.com> escreveu:
Você precisa realizar uma alteração na base de dados e então alterou o DBF. Não é recomendável porque você pode corromper o shapefile. Essa alteração que você tentou realizar não pode ser feita na interface do QGIS?


Jorge Santos
Analista de Geoprocessamento
----------------------------------------------
Skype: jorgepsantos2002
Twitter: http://twitter.com/jpsantos2002
Em 14 de julho de 2017 10:40, Silvia Longhi <silviaa...@gmail.com> escreveu:
Então quer dizer que eu consegui transformar o arquivo shape file em dbf. mas não consigo fazer o inverso? 
Em 14 de julho de 2017 10:36, Sérgio Luís Bianchini <serl...@gmail.com> escreveu:
Bom dia, Silvia.
Salvo engano, você não conseguirá editar o arquivo da maneira que fizeste.
Você deve editar o arquivo dentro de um sig (Qgis, Kosmo, Arcmap, etc.) pois eles são interdependentes.
Perceba que os arquivos *.shp são referentes ao formato da geometria, os arquivos *.dbf  são referentes aos atributos e os arquivos *.shx fazem a ligação entre os dois anteriores.
Grosso modo é isso.

Em 14 de julho de 2017 09:31, Silvia Longhi <silviaa...@gmail.com> escreveu:

A mensagem de erro quando tento salvar o dbf. em shape é "Fonte de dados não reconhecida".

--
Comunidade QGIS Brasil: http://qgisbrasil.org/
---
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 https://groups.google.com/group/qgisbrasil.
Para mais opções, acesse https://groups.google.com/d/optout.



--
Eng. Agrº Sérgio Luís Bianchini
Campo Grande - MS

--
Comunidade QGIS Brasil: http://qgisbrasil.org/
---
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 https://groups.google.com/group/qgisbrasil.
Para mais opções, acesse https://groups.google.com/d/optout.

--
Comunidade QGIS Brasil: http://qgisbrasil.org/
---
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 https://groups.google.com/group/qgisbrasil.
Para mais opções, acesse https://groups.google.com/d/optout.

--
Comunidade QGIS Brasil: http://qgisbrasil.org/
---
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.

Silvia Longhi

unread,
Jul 14, 2017, 10:24:07 AM7/14/17
to qgisb...@googlegroups.com
Bom dia, Kyle já li o seu tutorial sobre transformar shape file em dbf. , alíás foi ele mesmo que usei para fazer a transformação. Só que o tutorial não tem como fazer a transformação contrária( dbf. para shape file) . Alías, não me lembro de ter excluído linha, mas exclui, colunas. 

Para cancelar inscrição nesse grupo e parar de receber e-mails dele, envie um e-mail para qgisbrasil+unsubscribe@googlegroups.com.

Kyle Felipe

unread,
Jul 14, 2017, 10:27:56 AM7/14/17
to qgisbrasil
@Silvia

Seus arquivos abriram aqui normamente.....
Para abrir os arquivos DBF, vc tem de usar mesmo comando de abrir arquivos vetoriais. mas no filtro, deve colocar TODOS... ai vc vai conseguir....



Em quinta-feira, 13 de julho de 2017 18:56:09 UTC-3, Silvia Longhi escreveu:

Silvia Longhi

unread,
Jul 14, 2017, 10:28:10 AM7/14/17
to qgisb...@googlegroups.com
Obrigada, Kyle vou olhar o tutorial.

Kyle Felipe

unread,
Jul 14, 2017, 10:37:57 AM7/14/17
to qgisbrasil
Explicando como funciona o arquivo shapefile, talvez te ajude a solucionar.

O shapefile é composto por 3 extensões obrigatórias (.shp, .dbf, .shx), esses arquivos devem possuir o MESMO NOME para que os sw de SIG possam entender que se tratam de um mesmo conjunto de arquivos.

Quando fazemos alterações dos dados DENTRO DO DBF ele reflete no arquivo com um todo, se deletar alguma linha, não deleta o vetor, mas algum vetor vai ficar sem atributo, e outros terão seus dados trocados, ao deletar colunas elas não aparecem no shapefile.

Silvia Longhi

unread,
Jul 14, 2017, 10:38:56 AM7/14/17
to qgisb...@googlegroups.com
Sim , Kyle. Os arquivos abrem sim. È que dos arquivos shape eu transformei em DBF. . Aí fiz alterações nas colunas do DBF., depois não consegui mais transformar o DBF. em SHAPE FILE no QGIS. 

Kyle Felipe

unread,
Jul 14, 2017, 10:48:09 AM7/14/17
to qgisbrasil
Sim, vai dar problema pq o DBF não tem vetor nele..... ele vai gerar um arquivo sem o SHP e o SHX....
Eu salvei seu DBF como shp aqui pra exemplificar.


uma dica, como vc NAO deletou nenhuma linha faça o seguinte:

     Remova todos os arquivos do QGIS.
     Mudar o nome do arquivo .DBF do Comite_Educacao_2014, para Comite_Educacao_2014_BKP (por exemplo, isso vai possibilitar a voltar com essa tabela para o original)

     Mudar o nome do arquivo .DBF Comite2014_modi para Comite_Educacao_2014.

     Abra o arquivo Comite_Educacao_2014.shp no qgis e verifique a alteração.

Silvia Longhi

unread,
Jul 14, 2017, 1:54:24 PM7/14/17
to qgisb...@googlegroups.com
Obrigada, vou tentar

Para cancelar inscrição nesse grupo e parar de receber e-mails dele, envie um e-mail para qgisbrasil+unsubscribe@googlegroups.com.

Jorge Santos

unread,
Jul 14, 2017, 2:34:56 PM7/14/17
to qgisb...@googlegroups.com
Você já experimentou a relação de valor no QGIS?


Jorge Santos
Analista de Geoprocessamento
----------------------------------------------
Skype: jorgepsantos2002
Twitter: http://twitter.com/jpsantos2002

Adauto Pestana

unread,
Jul 15, 2017, 9:24:55 AM7/15/17
to qgisbrasil
Talvez estejamos complicando.
Sugiro o seguinte:
1) Se for editar o dbf, fazer isso com o Calc do libreofice;
2) Na edição pelo Calc não excluir nenhuma linha;
3) Mantenha os nomes dos arquivos
4) Após a edição volte a carregar shapefile (conjunto dos arquivos shp, shx e dbf) no Qgis.
Obs1.: Nao precisa converter shapefile pra dbf e vice versa. O dbf é parte do shapefile, sempre tem que vir junto ao shp e shx.
Obs2.: Se necessário usar o dbf pra outra coisa, tipo um relatório com uma formatação mais rebuscada, fazer uma cópia do dbf e trabalhar com essa cópia em separado.



Reply all
Reply to author
Forward
0 new messages