Procesamiento por Lotes usando el Marco de Procesamiento (QGIS2)

Advertencia

Una nueva versión de este tutorial está disponible en Procesamiento por Lotes usando el Marco de Procesamiento (QGIS3)

QGIS 2.0 introdujo un nuevo concepto llamadao Marco de Procesamiento. Previamente conocido omo Sextante, el Marco de Procesamiento provee un ambiente dentro de QGIS para ejecutar algoritmos nativos y de terceros para procesar datos. Contiene un interfaz agradable de procesamiento por lotes que permite ejecutar fácilmente un algoritmo en varias capas. El procesamiento por lotes es una herramienta útil que puede ahorrar esfuerzo manual y ayudarle a automatizar tareas repetitivas.

Vista general de la tarea

Tomaremos varias capas capas globales vector para recortarlas a la extensión de África en un solo comando por lotes.

Otras habilidades que aprenderás

  • Disolver (fusionar) polígonos de una capa que tienen el mismo atributo.

Obtener los datos

Natural Earth tiene varias capas globales vector. Descargue las siguientes capas

Una vez descargados, descomprima y extraiga todos los archivo shape en una sola carpeta.

Fuente de Datos: [NATURALEARTH]

Procedmiento

  1. Vaya a Capa ‣ Añadir Capa Vectorial.

../_images/1166.png
  1. Naveque al archivo shape descargado Admin 0 Países ne_10m_admin_0_countries.shp y clic en Abrir.

../_images/2137.png
  1. Debido a que su tarea es recortar las capas globales al límite de África, necesitamos preparar una capa que contiene un polígono para todo el continente. La capa de países tiene un atributo llamado CONTINENT. Podemos usar un concepto de geoprocesamiento llamado Disolución para fusionar todos los países que tienen el mismo valor de continente y fusionarlos a un sólo polígono.

../_images/378.png
  1. Abra la herramienta Disolver desde Vectorial ‣ Herramientas de Geoproceso ‣ Disolver.

../_images/446.png
  1. Seleccione ne_10m_admin_0_countries como la Capa vectorial de entrada. El Disolver campo sería CONTINENT. Nombre el archivo de salida como continents.shp y marque la caja junto a Añadir el resultado a la pantalla.

Nota

Si quisiera fusionar TODO los polígonos sin importar sus atributos, puede seleccionar – Disolver Todo – como el Disolver campo. Esto combinará todos los polígonos en la capa y le dará un solo polígono agregado.

../_images/540.png
  1. El procesamiento de disolución puede tomar un rato. Una vez que el proceso finalice, verá la nueva capa continent agregada a QGIS. Use la herramienta Seleccionar Entidad Sola de la barra de herramientas y clic en África para seleccionar el polígono que representa el continente.

../_images/639.png
  1. Haga clic-derecho a la capa continents y seleccione Guardar Selección Como….

../_images/739.png
  1. Nombre el archivo de salida como africa.shp. Como sólo estamos interesados en la forma del continente y no en los atributos, puede marcar Saltar creación de atributo. Asegúrese de que la casilla Añadir archivo guardado al mapa esté marcada y clic en Aceptar.

../_images/838.png
  1. Ahora tendrá la capa africa cargada en QGIS conteniendo un solo polígono para el continente entero. Ahora, es tiempo de comenzar nuestro proceso de recorte por lotes. Abra Procesos ‣ Caja de herramientas.

../_images/939.png
  1. Explore todos los algoritmos disponibles y encuentre la herramienta Cortar de QGIS geoalgoritmos ‣ Superposición vectorial ‣ Cortar. También puede usar la caja Buscar para encontrar también fácilmente el algoritmo.

../_images/1046.png
  1. Clic-derecho el algoritmo Cortar y seleccione Ejecutar como proceso por lotes.

../_images/1167.png
  1. En el diálogo Proceso por lotes, la primera pestaña es Parámetros donde definimos nuestras entradas. Clic en junto a la primera fila en la columan Capa de entrada.

../_images/1249.png
  1. Explore al directorio que contiene las capas de transporte global que ha descargado. Mantenga presionada la tecla Ctrl y seleccione todas las capas que quiere recortar. Puede también usar Shift o Ctrl-A oara hacer múltiples selecciones. Clic en Abrir.

../_images/1347.png
  1. Notará que las columnas Capa de entrada serán autopobladas con todas las capas que ha seleccionado. Puede usar el botón Agregar fila para agregar más filas y definir más entradas. A continuación, necesitamos seleccionar la capa que contiene el límite para recortar nuestras capas de entrada. Clic el botón para la primera fila y agregue la Capa cortar africa.shp. Debido a que la capa de recorte es la misma para todas nuestras entradas, podemos hacer doble-clic al encabezado de columna Capa cortar y la misma capa será autollenada para todas las filas. A continuación, necesitamos definir nuestras salidas. Clic el botón junto a la primera fila en la columna Recortado.

../_images/1444.png
  1. Explore el directorio donde quiere sus capas de salida. Escriba el nombre de archivo como clipped_ y clic en Guardar.

../_images/1540.png
  1. Verá que aparece un nuevo diálogo Configuración de autollenado. Seleccione Llenar con valores de parámetro como el Modo de autollenado. Seleccione Parámetro a usar como la Capa de entrada. Esta configuración agregará el nombre del archivo de entrada a la salida junto con el nombre de archivo especificado output_. Esto es importante para asegurar que todos los archivos de salida tienen nombres únicos y no se sobreescriben uno al otro.

../_images/1638.png
  1. Ahora estamos listos para iniciar el procesamiento por lotes. Clic Ejecutar.

../_images/1736.png
  1. El algoritmo de recorte se ejecutará para cada una de las entradas y creará archivos de salida como hemos especificado. Una vez que termine el proceso por lotes, verá las capas agregadas al lienzo QGIS. Como notará, todas las capas globales está apropiadamente recortadas al límite de continente que habíamos especificado.

../_images/1833.png

If you want to give feedback or share your experience with this tutorial, please comment below. (requires GitHub account)