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
Loading comments...