Las siguientes instrucciones describen varias opciones para contribuir a recuperar un shapefile dañado. Entre las causas habituales para que un shapefile quede dañado están: un bloqueo del equipo al guardar cambios; la adición de geometría no permitida, por ejemplo lazos; o la modificación de la tabla de atributos con otro software, por ejemplo Microsoft Excel. Si el shapefile no se puede recuperar con los pasos descritos, tendrá que revertir a la copia de seguridad.
Opciones para recuperar un shapefile
- Utilice la herramienta Verificar geometría. Los problemas que pueda haber con los datos se notifican mientras se ejecuta la herramienta o en la tabla de salida. Analice la tabla de salida después de la ejecución. Una tabla vacía indica que la herramienta no encontró geometría no válida. Si se notifica la existencia de geometría no válida, utilice la herramienta Reparar Geometría.
- Trate de solucionar el problema con la herramienta Reparar Geometría.
- Intente copiar los datos en una geodatabase. Después, trate de copiar los datos en un nuevo shapefile.
- Trate de seleccionar todas las entidades, o solo algunas, y exportarlas a un nuevo shapefile o clase de entidad.
- Si los datos están en una unidad de red, cópielos en una unidad local. Si los datos están en una unidad local, cópielos en la raíz de la unidad principal, por ejemplo C:\.
- Compruebe si hay nombres de campo no válidos en la tabla de atributos. Los nombres de campo pueden tener 10 caracteres como máximo. Los nombres de campo deben empezar por una letra. No pueden contener espacios ni caracteres especiales, salvo el carácter de subrayado.
- Los nombres de archivo no pueden contener caracteres especiales, salvo el carácter de subrayado. En términos generales, los espacios en el trabajo de los nombres de shapefile en ArcGIS Desktop; sin embargo, para fines de evaluación, cambie el nombre del shapefile de modo que no tenga espacios.
- Quite todos los archivos de metadatos y de índice (espacial, atributos y geocodificación) en el Explorador de Windows. Dicho de otro modo, quite todos los archivos excepto los archivos .shp, .dbf y .shx. Compruebe que se ha realizado una copia de cada uno de estos archivos antes de quitarlos.
- Trate de abrir el shapefile en otro equipo.
- Trate de abrir el shapefile en otra aplicación de software, preferentemente en ArcView GIS 3. x.
- Trate de introducir los datos en otra clase de entidad utilizando el cargador de datos sencillo o copiándolos y pegándolos en una sesión de edición.
- Si los datos siguen estando dañados y en las dos primeras opciones anteriores se proporcionaron los identificadores de entidad de los registros no válidos, pruebe quitándolos manualmente en una sesión de edición.
- Trate de introducir la parte .dbf del shapefile en Microsoft Excel y volver a guardarlo como archivo dBase 4. No realice ningún otro cambio en el archivo.
- Trate de calcular los campos en ArcGIS Desktop o ArcView GIS 3. x con la calculadora de campo. El calculador de campos podría detenerse en el registro dañado.