You can read the docs in English.
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/
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: |
Para usar el Asistente LADM-COL se requiere:
Reglas de Calidad
https://user-images.githubusercontent.com/652785/154091679-73e9e847-af89-4179-b4a8-48b2d9cf1f56.mp4
Consultas
Reportes
Identificación de Novedades
Integración con el Sistema de Transición
Capturar datos para el modelo de aplicación de Levantamiento Catastral v1.2.
Agregar puntos a las capas Punto Lindero
, Punto Levantamiento
y Punto Control
:
Desde archivo CSV con la estructura requerida.
Desde otra capa con cualquier estructura, definiendo un mapeo de campos.
Agregar Linderos
:
Digitalizando sobre el mapa.
Desde otra capa con cualquier estructura, definiendo un mapeo de campos.
Crear Terrenos
:
A partir de linderos seleccionados.
Desde otra capa con cualquier estructura, definiendo un mapeo de campos.
Llenar automáticamente tablas de topología:
PuntosCCL
(relaciona Punto Lindero
y Lindero
)
MasCCL
(relaciona Lindero
y Terreno
)
Menos
(relaciona Terreno
y sus anillos/huecos internos)
Crear Construcciones
y Unidades de Construcción
:
Digitalizando sobre el mapa.
Desde otra capa con cualquier estructura, definiendo un mapeo de campos.
Crear Servidumbres de Paso
:
Digitalizando sobre el mapa el polígono de la servidumbre o el eje de la misma con un ancho.
Desde otra capa con cualquier estructura, definiendo un mapeo de campos.
Crear relaciones de restricciones y beneficiados.
Asociar direcciones a los Terrenos
, Construcciones
y Unidades de Construcción
.
Crear Predios
:
Usando formularios preconfigurados.
Predio
con un Terreno
y/o una o varias Construcciones
previamente seleccionadas.Desde otra tabla con cualquier estructura, definiendo un mapeo de campos.
Crear Interesados Naturales
e Interesados Jurídicos
:
Usando formularios preconfigurados.
Desde otra tabla con cualquier estructura, definiendo un mapeo de campos.
Crear Agrupaciones de Interesados
:
Usando un formulario preconfigurado.
Crear Fuente Espacial
y Fuente Administrativa
:
Usando formularios preconfigurados.
Fuente Espacial
a Terrenos
, Linderos
o Puntos
previamente seleccionados.Desde otra tabla con cualquier estructura, definiendo un mapeo de campos.
Crear Archivos Fuente
:
Asociar fuentes a archivos fuente.
Almacenar archivos fuente en servidor en el momento de guardar cambios o posteriormente, de forma masiva.
Crear Derechos
, Restricciones
y Responsabilidades
(RRR
):
Usando formularios preconfigurados (relacionando el nuevo objeto a Fuentes Administrativas
previamente seleccionadas).
Desde otra tabla con cualquier estructura, definiendo un mapeo de campos.
Configurar valores automáticos para campos t_ili_tid
, espacio_de_nombres
y local_id
.
Usar estilos preconfigurados en archivos QML para asignarlos a las capas cargadas.
ETL para generar insumos catastrales a partir de datos del IGAC (fuente Cobol).
Punto Lindero
.Punto de Control
.Lindero
.Terreno
.Construcción
.Servidumbre de Paso
.Punto Lindero
sin nodo de Lindero
asociado o con Lindero
asociado pero relacionado de forma incorrecta en tabla PuntoCCL
.Lindero
sin Punto Lindero
asociado o con Punto Lindero
asociado pero relacionado de forma incorrecta en tabla PuntoCCL
.Lindero
no conectados.Linderos
siempre terminen en cambio de colindancia.Servidumbre de paso
y Construcción
.Terrenos
no dejen agujeros entre ellos.Terrenos
estén cubiertos por Linderos
y que sus relaciones estén correctamente registradas en las tablas de topología (MasCCL
y Menos
).Linderos
estén cubiertos por límites de Terrenos
y que sus relaciones estén correctamente registradas en las tablas de topología (MasCCL
y Menos
).Servidumbre de paso
.Construcciones
estén dentro de su Terreno
correspondiente.Unidades de Construcción
estén dentro de su Terreno
correspondiente.Unidades de Construcción
estén dentro de su Construcción
correspondiente.Terrenos
seleccionados (Anexo 17).Terrenos
seleccionados.Identificar novedades:
É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
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:
pip install qgiscommons
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.
asistente_ladm_col/i18n/Asistente-LADM-COL.pro
.make update_translations
(lo cual actualiza el archivo de cadenas de traducción asistente_ladm_col/i18n/Asistente-LADM-COL_es.ts
)asistente_ladm_col/i18n/Asistente-LADM-COL_es.ts
make
(esto ejecuta a su vez el comando lrelease
, el cual genera un archivo binario con extensión .qm)NOTA: El archivo .qm no se versiona, pero hará parte del release del plugin.
Si tienes cuenta de GitHub o si puedes crear una, ve a https://github.com/SwissTierrasColombia/Asistente-LADM-COL/ y haz clic en el botón Watch
de la parte superior de la página web para seguir las novedades del repositorio.
Si no tienes cuenta de GitHub, tienes dos opciones:
a) Subscríbete al feed de lanzamientos: https://github.com/SwissTierrasColombia/Asistente-LADM-COL/releases.atom
b) Usa gitpunch!
Skip
(en la parte inferior de la página).SwissTierrasColombia/Asistente-LADM-COL
.