6 votos

¿Hay alguna forma de recuperar datos cuando un archivo .qgz no se abre?

Guardé mi proyecto de QGIS como un archivo .qgz y luego mi computadora se bloqueó (sin embargo, no puedo confirmar que el guardado se haya completado con éxito). Después de reiniciar la computadora, el archivo .qgz ya no funciona y QGIS se bloquea cuando intento cargarlo.

La ventana de escritorio de QGIS comienza con el ~"Cargando proyecto:" rastreador de proyectos con la barra verde en el panel inferior pero se detiene de inmediato y congela el programa en la ventana de "informe de error".

Si intento abrir el archivo con 7zip, recibo un mensaje de error "No se puede abrir el archivo '...' como archivo".

¿Hay alguna manera de acceder o reparar la información de un archivo/archivo .qgz?

alternativamente ... ¿QGIS guarda una copia de seguridad del archivo o solo el archivo del proyecto en la computadora en algún lugar similar al archivo .qgs~ en el sistema antiguo?

Recibo el informe de error de QGIS que se muestra a continuación:

Stack Trace

zip_source_function_create :
zip_source_function_create :
QgsZipUtils::unzip :
QgsProjectArchive::unzip :
QgsProject::unzip :
QgsProject::read :
QgisApp::addProject :
QgisApp::openProject :
main :
BaseThreadInitThunk :
RtlUserThreadStart :

Información de QGIS
Versión de QGIS: 3.2.2-Bonn
Revisión de código de QGIS: 26842169e9
Compilado con Qt: 5.9.2
Ejecutándose con Qt: 5.9.2
Compilado con GDAL: 2.2.4
Ejecutándose con GDAL: 2.2.4

Información del Sistema
Tipo de CPU: x86_64
Tipo de Kernel: winnt
Versión de Kernel: 6.1.7601

9voto

Jay Bazuzi Puntos 194

Deberías intentar atacarlo con una herramienta de recuperación de archivos zip.

Acabo de intentar corromper un archivo QGZ eliminando unos bytes al final. QGIS se bloqueó (esto posiblemente debería ser reportado como un error para que pueda detectar archivos QGZ corruptos). zip no puede extraerlo.

Pero al hacer zip -FF proyecto.qgz --out arreglo.zip produjo un arreglo.zip que contenía un proyecto.qgs - que tenía parte de la información de las capas pero seguía bastante corrupto y QGIS no lo cargaba. Dependiendo de lo que tengas en tu archivo de proyecto puedes tener algo de éxito. Utilicé zip en la línea de comandos de Linux, podrías encontrar herramientas de reparación de zip para tu sistema operativo en otro lugar.

No veo que se hagan copias de seguridad de los archivos QGZ en QGIS. Hace tiempo escribí un complemento que guardaba una copia de seguridad a intervalos regulares para una versión mucho más antigua de QGIS, ahora está este: https://plugins.qgis.org/plugins/autoSaver/ que podría salvarte en el futuro.

Consejo: renombra proyecto.qgz a proyecto.zip para que las herramientas puedan encontrarlo.

0 votos

Gracias amigo. Intentaré algo más en estas líneas. Lamentablemente, el primer programa de Windows que utilicé, después de renombrarlo a zip, pensó que no había archivos allí, a pesar de que el archivo que tengo aparece como 165kb, lo cual, en retrospectiva, probablemente es demasiado pequeño para tener algún valor de todos modos. Así que probablemente debería empezar a recrearlo ahora en lugar de perder más tiempo esperando desesperadamente no tener que hacerlo. ¡Solo 2 días de trabajo más 1 intentando arreglarlo perdidos! Parece un problema bastante grande, ya que, incluso si se estrelló la PC mientras guardaba (aunque estoy bastante seguro de que no lo hice), QGIS no preservó el antiguo hasta que se creó el nuevo.

0 votos

Acabo de instalar autosaver. Gran idea, ¿pero dónde coloca la copia de seguridad .qgz?

i-Ciencias.com

I-Ciencias es una comunidad de estudiantes y amantes de la ciencia en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X