Geodatabases de archivos y Explorador de Windows

NotaNota:

La administración de geodatabases de archivos, incluida la copia, cambio de nombre y eliminación de datos, siempre se debe realizar con ArcGIS y no con el Explorador de Windows. Las herramientas de ArcGIS garantizan que no se produzcan pérdidas de datos u otros problemas.

Una geodatabase de archivos se almacena como una carpeta de archivos. Cuando se visualiza la carpeta con el Explorador de Windows, aparte de la extensión .gdb, tiene un aspecto similar a cualquier otra carpeta y se puede ver su contenido. La carpeta contiene archivos con nombres crípticos que contienen datos geográficos, datos de atributos, archivos de índice, archivos .lock y un archivo de firma, además de otros archivos. Cada clase de entidad o tabla de la geodatabase se almacena en dos o más archivos. Por diseño, es difícil, si no imposible, indicar qué archivos constituyen un dataset determinado.

No es posible utilizar el Explorador de Windows para realizar una operación en un dataset individual

Cuando se accede a la carpeta y a su contenido con el Explorador de Windows, están disponibles varios comandos de Windows. Aunque no se recomienda, algunos usuarios intentan utilizar algunos de estos comandos. En este tema se analizan las operaciones que se pueden realizar de forma segura o no con el Explorador de Windows.

NotaNota:

Al igual que cuando trabaja con otros tipos de archivos, es recomendable hacer copias de seguridad de la geodatabase de archivos con regularidad por si algo sale mal.

Copiar, cambiar el nombre y eliminar archivos

Aunque una geodatabase de archivos es análoga a una carpeta de shapefiles, hay algunas diferencias importantes con respecto al uso del Explorador de Windows.

En el caso de los shapefiles, es posible identificar qué archivos constituyen una clase de entidad o tabla individual, dado que en el Explorador de Windows los nombres coinciden con los nombres de los datasets cuando se visualizan desde ArcGIS. Aunque no se recomienda, es posible cambiar el nombre o eliminar un shapefile o copiarlo a otra carpeta con el Explorador de Windows.

En las geodatabases de archivos, no es posible utilizar el Explorador de Windows para realizar una operación en un dataset individual. El cambio de nombre y la eliminación de archivos individuales en una carpeta de geodatabase de archivos y la copia de archivos a otra ubicación puede provocar la pérdida de datos y puede hacer que la geodatabase quede inutilizable. Por ejemplo, si utiliza el Explorador de Windows para mover archivos a otra carpeta de la geodatabase, no podrá tener acceso a los datos. El contenido de una carpeta de geodatabase de archivos utiliza nombres crípticos diseñados para evitar tales operaciones. Las operaciones en datasets individuales solo se pueden realizar a través de ArcGIS.

Las operaciones en el nivel de la geodatabase también se deberían realizar solamente a través de ArcGIS. Sin embargo, es posible realizar las siguientes operaciones en una carpeta de la geodatabase de archivos sin ningún riesgo:

NotaNota:

No puede cambiar el nombre o eliminar la carpeta de la geodatabase al mismo tiempo que otro usuario está accediendo a los datos.

Aunque no se recomienda, es posible copiar una geodatabase de archivos en otra ubicación copiando la carpeta en otra ubicación (si está utilizando un sistema operativo Windows Vista, también tiene que cambiar la extensión de la nueva carpeta a .gdb; de lo contrario, ArcGIS no puede reconocerla como geodatabase de archivos). Copie una geodatabase de archivos con el Explorador de Windows solo si está seguro de que no haya otros procesos que estén accediendo a los datos. El problema es que puede resultar difícil saber si otros procesos están accediendo a los datos. Podría pensar que no hay ningún otro proceso; sin embargo, un proceso de su equipo o de otro equipo podría estar accediendo a los datos. Si resulta que copia la carpeta mientras otro proceso está accediendo a los datos, es posible que los datos no se puedan copiar correctamente. No siempre resulta evidente que la operación de copia se ha realizado incorrectamente: es posible que no advierta ningún problema hasta que acceda a una parte determinada de la nueva copia varios días después.

Quitar archivos .lock

ArcGIS garantiza la integridad de los datos evitando que varios procesos accedan simultáneamente de forma conflictiva. ArcGIS realiza el seguimiento de procesos colocando los archivos *.lock en la carpeta de la geodatabase de archivos cada vez que un proceso accede a un dataset. Cuando el proceso finaliza, los archivos .lock se eliminan automáticamente.

Cuando un proceso finaliza prematuramente o se bloquea, los archivos .lock podrían quedarse temporalmente en la carpeta de la geodatabase. ArcGIS quita finalmente estos archivos en sesiones futuras cuando se realizan nuevos bloqueos. Mientras tanto, dichos archivos no siguen bloqueando los datos y puesto que no ocupan espacio en disco, quitarlos no supone ninguna ventaja. Si todavía desea quitarlos, puede eliminarlos con el Explorador de Windows. No obstante, sea precavido al hacerlo, la eliminación accidental de archivos distintos a los archivos .lock podría dañar los datos. Si observa que no se pueden eliminar algunos archivos, es porque todavía siguen activos, otro proceso del equipo o de otro equipo sigue teniendo acceso a los datos. No puede quitar estos bloqueos hasta que finalicen los procesos que los utilizan.

La herramienta de geoprocesamiento Condensar y las operaciones de copiar y pegar, disponibles en el árbol de catálogo, también permiten eliminar los archivos .lock no usados. La herramienta de geoprocesamiento Condensar compacta la geodatabase, quitando todos los archivos .lock inactivos en el proceso. Al copiar y pegar una geodatabase de archivos se quitan todos los archivos .lock inactivos de la geodatabase de origen antes de copiar los datos en la nueva geodatabase.

Establecer permisos

Las geodatabases de archivos no tienen funciones de autenticación o autorización. No puede controlar el acceso a los datasets individuales modificando los permisos de archivos individuales dentro de una carpeta de geodatabase de archivos.

Sin embargo, puede compartir una carpeta de la geodatabase de archivos como de solo lectura con el Explorador de Windows. En este caso, el usuario de solo lectura puede mostrar los datos y realizar consultas pero no puede editar los datos. Además, los usuarios con acceso de escritura pueden modificar los datos mientras otros estén leyéndolos. Cuando los usuarios que están leyendo los datos actualizan la pantalla de ArcMap, se actualizan los cambios guardados por otros usuarios en la sesión de ArcMap del usuario de lectura. La actualización nunca introduce ediciones no guardadas, de modo que no es posible que un usuario lea los cambios que no se hayan guardado realizados por otro usuario. Si desea evitar que otros usuarios accedan a los datos mientras está editándolos, deje de compartir la carpeta antes de modificar los datos.


3/6/2012