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