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
cadastre catastro catastro-registro colombia geopackage interlis interlis2 iso19152 ladm ladm-col postgis qgis quality registro topology validation xtf

License Release Continuous integration

You can read the docs in English.

Asistente LADM-COL

Complemento para QGIS que permite crear y mantener datos conformes con LADM-COL, así como importar, visualizar, capturar, consultar, transformar (mediante ETLs), validar y generar archivos de intercambio de INTERLIS (.XTF). Se integra al Sistema de Transición para realizar tareas que requieren análisis y validación de datos espaciales.

Licencia: GNU General Public License v3.0

Enlaces de interés: Documentación, Galería

Un proyecto de: SwissTierras Colombia (BSF-Swissphoto AG - INCIGE S.A.S)

:arrow_right: Con la versión actual del Asistente LADM-COL, te sugerimos utilizar QGIS v3.22.0 o superior, disponibles en https://qgis.org/downloads/

Soporte de funcionalidades por motor de base de datos

La versión actual (4.0.1-beta) del Asistente LADM-COL soporta los motores de Base de Datos PostgreSQL/PostGIS, GeoPackage y SQL Server.

Este es el soporte funcional para cada motor:

Módulos PostgreSQL/PostGIS GeoPackage MS SQL Server
Administración de datos :heavy_check_mark: :heavy_check_mark: :heavy_check_mark:
Captura y estructuración de datos :heavy_check_mark: :heavy_check_mark: :heavy_check_mark::warning:
Cargar capas :heavy_check_mark: :heavy_check_mark: :heavy_check_mark:
Gestión de insumos :heavy_check_mark: :heavy_check_mark: :heavy_multiplication_x:
Validaciones de calidad :heavy_check_mark: :heavy_check_mark: :heavy_check_mark:
Consultas :heavy_check_mark: :heavy_check_mark: :heavy_check_mark:
Reportes :heavy_check_mark: :heavy_multiplication_x: :heavy_multiplication_x:
Identificación de novedades :heavy_check_mark: :heavy_check_mark: :heavy_check_mark::warning:
Sistema de Transición :heavy_check_mark: :heavy_check_mark: :heavy_check_mark:

Requerimientos mínimos

Para usar el Asistente LADM-COL se requiere:

Galería

Funcionalidades

Administración de datos

Captura y estructuración de datos

Cargar capas

Gestión de Insumos

Validaciones de calidad

Consultas

Reportes

Identificación de Novedades

Sistema de Transición

Pruebas automatizadas y asistidas al software

Pruebas unitarias

Éstas se ejecutan automáticamente luego de cada commit realizado al repositorio y los resultados están disponibles en:

Para ejecutar las pruebas localmente se necesita tener instalado docker y docker-compose. Se recomienda:

Antes de ejecutar las pruebas unitarias, necesitas definir estas dos variables de entorno (asegúrate de usar tu propia ruta a la raíz del repositorio para la primera variable; la segunda variable corresponde a un tag del Docker Hub oficial de QGIS):

export GITHUB_WORKSPACE=/home/Asistente-LADM-COL
export QGIS_TEST_VERSION="final-3_22_9"

El comando para ejecutar las pruebas es (ejecutar desde la raíz del repositorio):

docker-compose -f .docker/docker-compose.yml run --rm qgis

En caso de requerir recrear la imagen de docker se puede ejecutar:

docker-compose -f .docker/docker-compose.yml down --rmi local && docker-compose -f .docker/docker-compose.yml build

Pruebas asistidas (para la interfaz de usuario)

El plugin Asistente LADM-COL utiliza el plugin QGIS Tester para soportar pruebas asistidas para funcionalidades de Interfaz de Usuario.

Prerrequisitos:

Para correr pruebas asistidas se requiere:

Revisa la documentación para instrucciones de uso.

Si los prerrequisitos no se cumplen, el plugin Asistente LADM-COL continuará su ejecución de forma normal y dejará un mensaje de advertencia en el log de QGIS.

Pasos para traducir al español

NOTA: El archivo .qm no se versiona, pero hará parte del release del plugin.

¿Cómo recibir notificaciones de nuevas versiones del Asistente LADM-COL?