SwissTierrasColombia / Asistente-LADM-COL

Complemento para QGIS v3 que permite capturar, consultar, mantener, validar y exportar datos conformes con el modelo LADM-COL.
https://swisstierrascolombia.github.io/Asistente-LADM-COL
GNU General Public License v3.0
26 stars 25 forks source link

Problema de memoria con carga de XTF pesados #537

Open luzhincapie opened 2 years ago

luzhincapie commented 2 years ago

Buenas tardes:

Se presenta error de memoria cuando los archivos son muy pesados, adicional el proceso toma demasiado tiempo. Versión de QGis 3.16.16 y del Complemento de LADM_COL de fecha abril y mayo de 2021. Motor de BD PostgreSQL 12.9 y geopackage.

Gracias por la ayuda.

photo_2022-02-28_11-06-15

gacarrillor commented 2 years ago

Hola @luzhincapie, gracias por el reporte.

Efectivamente, la versión del Asistente LADM-COL que utilizas trabaja con Levantamiento Catastral v1.0 y tiene como dependencia la librería ili2db v4.4.3, encargada de importar y exportar XTFs.

La cooperación suiza financió un arreglo en dicha librería (ili2db) para evitar el problema de memoria con XTFs grandes. Más detalles aquí: https://github.com/claeis/ili2db/issues/363 El arreglo viene para ili2db 4.4.4.

Por razones técnicas (versiones de dependencias), solamente podemos usar dicho arreglo para versiones del Asistente LADM-COL que soporten Levantamiento Catastral v1.2, así que no habrá solución (técnicamente no es posible) para Levantamiento Catastral v1.0.

Solución temporal

  1. Si trabajas en un equipo de varias personas, busca un computador con más memoria RAM disponible e importa el XTF a una base de datos GeoPackage.
  2. Una vez que hayas importado a GeoPackage, distribuye entre tu equipo el archivo .GPKG (quizá comprimido).
  3. Conécta el Asistente LADM-COL a la BD GeoPackage que te enviaron, desde el diálogo de Configuración, en la pestaña Conexión a base de datos.
  4. ¡Listo!

Nota: Existe otra solución, alterando un parámetro de memoria de Java, pero no se recomienda porque no es fácil determinar un valor de memoria que te funcione. De hecho, cuando te envíen un XTF más grande, el error volverá a ocurrir.

Solución permanente

Usa el Asistente LADM-COL v4.0.0-beta (o superior), que acaba de ser liberada. Recuerda que dicha versión trabaja con el modelo de aplicación de Levantamiento Catastral v1.2. Más detalles en https://github.com/SwissTierrasColombia/Asistente-LADM-COL/issues/523 y https://github.com/SwissTierrasColombia/Asistente-LADM-COL/releases/tag/4.0.0-beta

Saludos,

Germán