1 votos

Problema de creación automática de mapas

Tengo dos capas, la primera es la capa de CARRETERA y la segunda es la capa de PARCELA (ambas capas de polígonos) como se muestra en la Figura 1. Puedo obtener los datos tanto en formato DXF como en shapefile.

enter image description here

Mi tarea es calcular el área de intersección entre la capa de CARRETERA y PARCELA, esta es la parte fácil. Puedo calcular la intersección utilizando QGIS o Geopandas fácilmente. Sin embargo, la parte difícil es crear mapas para cada una de las parcelas. A veces, tengo que crear más de un centenar de mapas para cada proyecto. Para la creación de mapas, hay una plantilla que tengo que utilizar, que es similar a la que se muestra en la Figura 2. Además, hay que incluir en el mapa algunos datos de atributos, como el propietario de la parcela.

enter image description here

Estos mapas deben estar en formato PDF y DXF. Cada mapa debe tener un tamaño A3. Para poder crear estos mapas, ¿qué bibliotecas o lenguajes de programación debo utilizar? Tengo experiencia en la biblioteca GeoPandas pero no estoy seguro de que sea suficiente para esta tarea. ¿Debería probar el desarrollo de plugins de QGIS o ArcPY? ¿Podrías compartir tus experiencias e ideas sobre este problema?

-1voto

Finbarr Puntos 178

Puedes usar pyqgis para automatizar estas cosas. Mira https://kartoza.com/en/blog/how-to-create-a-qgis-pdf-report-with-a-few-lines-of-python/ que se realizó con la serie QGIS 2. Puedes adaptarlo fácilmente a la sintaxis de Pyqgis 3.

Para una suave introducción a Pyqgis lea https://anitagraser.com/pyqgis-101-introduction-to-qgis-python-programming-for-non-programmers/pyqgis-101-exporting-layouts/

O https://docs.qgis.org/testing/en/docs/pyqgis_developer_cookbook/

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