A continuación se ofrecen sugerencias para recuperar un shapefile dañado. Se enumeran en el orden en que deben realizarse. Las causas comunes de daño incluyen un bloqueo del ordenador al guardar las ediciones, agregar geometrías no válidas, como pajaritas, y modificar la tabla de atributos con otro software, como Microsoft Excel. Si las sugerencias enumeradas a continuación no recuperan el shapefile, vuelva a la copia de seguridad.
- Utilice la herramienta de geoprocesamiento Verificar geometría. Los problemas con los datos se notifican mientras se ejecuta la herramienta o en la tabla de salida. Ver la tabla de salida después de la ejecución. Una tabla vacía indica que la herramienta no encontró ninguna geometría incorrecta. Si se informa de una geometría incorrecta, use la herramienta de geoprocesamiento Reparar geometría.
- Ejecute la herramienta Reparar geometría. Después de ejecutar la herramienta Reparar geometría, ejecute la herramienta Verificar geometría para asegurarse de que todas las entidades dañadas se hayan eliminado. Repita este proceso tantas veces como sea necesario.
- Exporte los datos a una geodatabase y luego cópielos en un nuevo shapefile.
- Seleccione todas o un subconjunto de las entidades y exporte las entidades seleccionadas 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, pruebe a copiarlos a la raíz de la unidad principal; por ejemplo, C:\.
- Compruebe si existen nombres de campo no válidos en la tabla de atributos. Los nombres de campo solo pueden tener 10 caracteres. Los nombres de campo deben empezar por una letra. Los nombres de campo no deben contener espacios o caracteres especiales, excepto el carácter de guion bajo.
- Los nombres de archivo no deben contener caracteres especiales, excepto el carácter de guion bajo. En términos generales, ArcGIS Desktop admite el uso de espacios en los nombres los shapefiles; sin embargo, para fines de prueba, cambie el nombre del shapefile de modo que no contenga espacios.
- Elimine todos los archivos de índice (espaciales, de atributos y de geocodificación), proyección y metadatos en el Explorador de Windows. Es decir, elimine todos los archivos excepto .shp, .dbf y .shx. Haga una copia de cada uno de estos archivos antes de eliminarlos.
- Abra el shapefile en otro equipo.
- Abra el shapefile con otra versión de la aplicación de software. Si se puede abrir, guárdelo como un nuevo shapefile exportando las entidades seleccionadas a un nuevo shapefile o clase de entidad.
- Copie los datos en una nueva clase de entidad utilizando el cargador de datos sencillo o copiando las entidades en una sesión de edición de ArcMap. Si el shapefile no contiene muchas entidades, copie las entidades de una en una o en grupos para determinar si una o varias entidades concretas presentan daños. Después de copiar las entidades, guarde sus ediciones. Verifique si el problema se ha resuelto.
- Si los datos siguen sin repararse y las dos primeras sugerencias anteriores reportan los Id. de entidad de los registros erróneos, pruebe a eliminarlos manualmente en una sesión de edición.
- Importe la parte .dbf del shapefile a Microsoft Excel y guárdelo como un archivo dBASE 4. No realice ningún otro cambio en el archivo.
- Pruebe a hacer un cálculo de campo en ArcGIS Desktop usando la calculadora de campo. La calculadora de campo podría detenerse al llegar al registro dañado.
- Elimine todos los campos del shapefile excepto FID, Shape y un campo de atributo (los shapefiles deben tener al menos un campo de atributo). Si el problema no desaparece, agregue un nuevo campo de cadena de caracteres y elimine el último campo de atributo restante. Si el problema se resuelve, quiere decir que existe un problema con uno de los campos. Vuelva al shapefile de copia de seguridad y utilice un proceso de eliminación para determinar el campo dañado.