Recuperando um shapefile corrompido

Não é incomum nos depararmos com erros que corrompem um shapefile, especialmente quando temos queda de energia, queda de sistema durante uma sessão que estamos editando ou ainda por tentarmos modificar o dbf em um software terceiro que não seja GIS. Duas pessoas tentando editar o mesmo shapefile também pode ocasionar isto.

“Number of shapes does not match number of table records” – Esta é a mensagem de erro mais comum encontrada

Algumas dicas que podem solucionar o problema

1) A primeira dica é tente abrir no QGIS. Por mais estranho que seja, as vezes ele abre normal no velho e bom opensource.

2) Existe uma pequena mas muito útil ferramenta que podem recuperar seu arquivo. Baixe e rode o Shapefile Repair Tool. Execute o shapechk.exe, carrege o shapefile, clique em Build shx e depois em Check DBF.  Pronto. Clique quit e abra o shapefile no seu programa GIS novamente. As chances são boas que esta ferramenta tenha o recuperado.

3) A Terceira dica para corrigir é a seguinte:

  • Instale este pequeno editor de dbf gratis – Dbf Editor
  • Abra nele o dbf do shapefile corrompido
  • Delete a última linha do arquivo
  • Salve com mesmo nome e feche
  • Tente carregar o shapefile no seu ArcGIS ou QGIS. Deverá abrir corretamente.
3) Se não funcionar, tente rodar a ferramenta do toolbox chamada Repair geometry.
 

5) Se tudo falhar é provável que seu shapefile esteja danificado a tal ponto que não seria possível recuperá-lo. Antes de desistir, volte a etapa 1 e tente mais uma vez por via das dúvidas !

TÓPICOS RELACIONADOS

Gostou? Compartilhe

16 Comments on “Recuperando um shapefile corrompido”

  1. Olá, uma boa tarde!

    Muito obrigado pela dica meu amigo. Assim como a Janice, deu certo a recuperação, e salvou o trabalho.

    Muito agradecido mesmo pelo auxílio!

    1. Marcilene, não entendi, como assim “leitura em word”?
      Eles estão abrindo com o MS Word? Se for isso não importa, abra primeiro o ArcGIS ou o QGIS depois arraste o que tem a extensão shp para dentro e ele abrirá. Ou adicionar>layers.
      Se estiver corrompido você verá uma mensagem como as mostradas acima. Nos responda se for isso ou é outra coisa
      Abcs

  2. Grande amigo, muito obrigado pela ajuda. A segunda dica salvou a minha vida. Passei a manhã pesquisando o problema e só você conseguiu me ajudar.

  3. Já o meu erro aparece essa frase quando tent abrir um arquivo .gis : Invalid raster dataset. Failed to create raster layer.
    Ja tentei várias maneiras e não abre.
    Sabe me dizer qual o possível erro?
    Obrigada

    1. Já tive este erro também. Tente fazer o seguinte:”
      -Use o ArcCatalog para copiar o raster em uma nova pasta.
      -Inicie o Windows Explorer e navegue até a nova pasta com o raster nela;
      -Exclua quaisquer arquivos * .aux no diretório em que o raster reside;
      -Adicione o novo raster ao ArcMap ou visualize-o no ArcCatalog. Calcule novas pirâmides, se solicitado.
      nem sempre resolve mas deve em muitos casos

      Abcs

Deixe um comentário

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *