Aunque ya tenemos elaborados un par de artículos sobre cómo cortar capas ráster y vectoriales en QGIS, os presentamos un complemento que permite hacer el trabajo de una sola vez, de manera rápida y eficaz: Clip Multiple Layers
La mejor y más rápida forma de instalarlo es desde el administrador de complementos de QGIS. |
La propia información del complemento nos asegura que corta todas las capas visibles, tanto ráster como vectoriales, en base a un polígono de corte. No hay mejor forma de saberlo que probarlo...
Preparamos un lienzo de trabajo en QGIS (3.4.1) que contiene una muestra de todos los tipos de elementos vectoriales shape (puntos, líneas, polígonos) en formato SHP y además un par de capas ráster (ortofoto en formato ECW y MDT en formato ASC).
Sobre todo ello creamos un polígono de nombre zona_corte que es el que va a actuar como capa de corte sobre el resto de elementos. Arrancamos el complemento Clip Multiple Layers (desde el botón que crea en la barra de iconos o desde el menú Complementos).
Ejecutamos el complemento y a esperar....
Tras unos segundos se nos añaden al proyecto perfectamente las capas vectoriales cortadas. En cambio las capas ráster nos arrojan diversos errores y el programa parece quedarse colgado en ellas (en la propia ventana del complemento se nos avisa de esto). Igualmente, en la carpeta destino dada para los archivos de corte, se nos han creado dos carpetas: vectors, con todo su contenido perfectamente creado, y rasters, que permanece vacía.
Además los vectoriales cortados conservan su tabla de atributos (como lógicamente debe de ser):
El complemento ejecuta la operación de corte solamente sobre aquellas capas que tengamos visibles en el lienzo. Todo funciona perfectamente para las capas vectoriales pero, tras varias pruebas, hemos sido incapaces de exportar algo a la carpeta rasters con las pruebas del ejemplo. Si en cambio hemos conseguido algún recorte trabajando con formato TIF...
¿Quizá no admita los formatos ECW o ASC? ¿Un mal momento de Python? ¿Tema de proyecciones? Seguiremos intentándolo pues la comodidad y eficacia con la que este complemento funciona con vectores nos gustaría también tenerla en los ráster.
Podéis seguir la evolución de este complemento y enviar reportes de funcionamiento desde el repositorio de su autor. Saludos!