12.1. Lesson: Configuración de GRASS

El uso de GRASS en QGIS requiere que piense en la interfaz de una manera ligeramente diferente. Recuerde que no está trabajando en QGIS directamente, sino que está trabajando en GRASS a través de QGIS. Por lo tanto, asegúrese de haber instalado QGIS Desktop con soporte Grass.

win Para abrir una sesión de QGIS con GRASS disponible en Windows, debe hacer clic en el icono QGIS Desktop with GRASS.

El objetivo de esta lección: Comenzar un proyecto GRASS en QGIS.

12.1.1. basic Follow Along: Inicie una nueva sesión de GRASS

Para iniciar GRASS desde QGIS, debe activarlo como con cualquier otro complemento:

  1. Primero, abra un nuevo documento QGIS.

  2. En el Adiministrador de Complementos, activa GRASS en la lista:

    ../../../_images/enable_grass.png

    La barra de Herramientas de GRASS y el panel de GRASS aparecerá:

    ../../../_images/grass_toolbar.png

    Figura 12.22 Barra de Herramientas de GRASS

    ../../../_images/grass_panel.png

    Figura 12.23 Panel de GRASS

El panel de GRASS no está activo porque, antes de poder usar GRASS, debe crear un Directorio de mapas. GRASS siempre funciona en un entorno de base de datos, lo que significa que debe importar todos los datos que desea utilizar en una base de datos de GRASS.

La base de datos de GRASS tiene una estructura sencilla, incluso si a primera vista parece muy complicada. Lo más importante que debe saber es que el nivel superior de la base de datos es la Ubicación. Cada Ubicación puede contener diferentes Directorio de mapas´: en **cada** ``Directorio de mapas encontrará el Directorio de mapas PERMANENTE porque GRASS lo crea de forma predeterminada. Cada Directorio de mapas contiene los datos (ráster, vectorial, etc.) en una estructura particular, pero no se preocupe, GRASS se encargará de esto por usted.

Solo recuerda: Location contiene Directorio de mapas que contiene los datos. Para mas información visite el sitio web de GRASS.

../../../_images/grass_database.png

Figura 12.24 Estructura de la base de datos de GRASS (de los documentos de GRASS)

12.1.2. basic Follow Along: Comienza un Nuevo Proyecto GRASS

  1. Click en el menú Complementos –> GRASS –> Nuevo Directorio de mapas:

    ../../../_images/grass_menu.png

    Se le pedirá que elija la ubicación de la base de datos de GRASS.

  2. Definelo como el directorio que será usado por GRASS para crear su base de datos:

    ../../../_images/grass_folder.png
  3. Haz clic en Siguiente.

GRASS necesita crear una Ubicación, que describe la extensión máxima del área geográfica en la que trabajará, también conocida como Región de Grass.

Nota

la Región es extremadamente importante para GRASS porque describe el área en la que todas las capas se tomarán en cuenta para GRASS. Todo lo que está afuera no será considerado. No se preocupe, siempre puede cambiar la extensión de la región GRASS después de que se haya creado la ubicación

  1. Llamar a la nueva ubicación SouthAfrica:

    ../../../_images/new_location.png
  2. Haz clic en Siguiente.

  3. Estaremos trabajando con WGS 84, así que busque y seleccione este SRC:

    ../../../_images/wgs_84_selected.png
  4. Haz clic en Siguiente.

  5. Ahora, selecciona la región South Africa del menú desplegable y haz clic en Establecer:

    ../../../_images/set_south_africa.png
  6. Haz clic en Siguiente.

  7. Crea un directorio de mapa, que el archivo de mapa con el que estarás trabajando.

    ../../../_images/grass_mapset.png

    Una vez que haya terminado, verá un cuadro de diálogo preguntando con un resumen de toda la información ingresada.

    ../../../_images/grass_final.png
  8. Clic Terminar.

  9. Haz clic en Aceptar en el diálogo de éxito.

Verá que el Panel de GRASS se activará y podrá comenzar a utilizar todas las herramientas de GRASS.

12.1.3. basic Follow Along: Cargando datos vector en GRASS

Ahora tiene un mapa en blanco y antes de poder comenzar a usar todas las herramientas de GRASS, debe cargar datos en la base de datos de GRASS, específicamente en el Directorio de mapas. No puede utilizar herramientas de GRASS con capas que no estén cargadas en un Directorio de mapas de GRASS.

Hay muchas formas diferentes de cargar datos en la base de datos de GRASS. Empecemos por el primero.

12.1.3.1. basic Follow Along: Cargar datos usando el navegador QGIS

En la sección El Navegador vimos que la forma más fácil y rápida de cargar los datos en QGIS es el panel del navegador.

Los datos de GRASS se reconocen en el navegador QGIS como datos reales de GRASS y puede notarlo porque verá el icono de GRASS junto al directorio de mapas de GRASS. Además, verá el grassMapsetOpen junto al directorio de mapas que está abierto.

../../../_images/grass_browser.png

Nota

Verá una réplica de la ubicación de GRASS como carpeta normal: Los datos de GRASS Directorio de mapas son los que están dentro de la carpeta grass

Puede arrastrar y soltar capas fácilmente desde una carpeta al Directorio de mapas GRASS.

Intentemos importar la capa roads al directorio de mapas grass_mapset de la localización de Sudáfrica.

Vaya al navegador y simplemente arrastre la capa roads del archivo training_data.gpkg archivo GeoPackage al directorio de mapas grass_mapset.

../../../_images/grass_browser_import.png

¡Eso es! Si expande el directorio de mapas, verá la capa importada roads. Ahora puede cargar en QGIS la capa importada como todas las demás capas.

Truco

También puede cargar capas desde el Panel de leyenda de capas a directorio de mapas en el Panel del navegador. ¡Esto acelerará increíblemente su flujo de trabajo!

12.1.3.2. basic Follow Along: Cargar datos usando el panel GRASS

Usaremos ahora el método largo para cargar la capa rivers.shp en el mismo directorio de mapas.

  1. Cargue datos en QGIS como de costumbre. Utilizar el conjunto de datos rivers.shp (encontrado en la carpeta exercise_data/shapefile/)

  2. Tan pronto como se cargue, haga clic en el cuadro Filtro del Panel de GRASS y busque la herramienta de importación de vectores ingresando el término v.in.ogr.qgis:

    Advertencia

    Hay 2 herramientas similares: v.in.ogr.qgis y v.in.ogr.qgis.loc. Buscamos la primera first.

    ../../../_images/grass_panel_import.png

    La v significa vector, in significa una función para importar datos a la base de datos de GRASS, ogr es la biblioteca de software utilizada para leer datos vectoriales y qgis significa que la herramienta buscará un vector entre los vectores ya cargados en QGIS.

  3. Una vez que haya encontrado esta herramienta, haga clic en ella para que aparezca la herramienta. Elija la capa rivers en el cuadro Capa cargada y escribe y nómbralo g_rivers para evitar confución:

    ../../../_images/grass_tool_selected.png

    Nota

    hard Nota las opciones de importación extra dentro de Advanced Options. Éstas incluyen la habilidad de añadir expresiones WHERE para una consulta SQL utilizada al importar los datos.

  4. Haz clic en Ejecutar para comenzar la importación.

  5. Cuando termine, haz clic en el botón Ver salida para ver la capa recien importada a GRASS en el mapa.

  6. Cerrar primero la herramienta de importación (haga clic en el botón Cerrar inmediatamente a la derecha de Vista de salida), a continuación cierre la ventana Herramientas GRASS.

  7. Borre la capa original rivers.

Ahora tienes solamente la capa importada de GRASS visible en tu mapa de QGIS.

12.1.4. basic Follow Along: Cargando Datos Ráster en GRASS

Puede importar una capa ráster de la misma manera que importamos capas vectoriales.

Vamos a importar en el GRASS directorio de mapas la capa srtm_41_19_4326.tif.

Nota

la capa ráster ya está en el SRC correcto, WGS 84. Si tiene capas en diferentes SRC, debe reproyectarlas en el mismo SRC del directorio de mapas GRASS

  1. Carga la capa srtm_41_19_4326.tif en QGIS

  2. Abre el diálogo Herramientas GRASS de nuevo.

  3. Haz clic en la pestaña Lista de módulos.

  4. Busca r.in.gdal.qgis y haga doble clic en la herramienta para abrir el cuadro de diálogo de la herramienta.

  5. Configúrelo de modo que la capa de entrada sea srtm_41_19_4326.tif y la salida es g_dem.

    ../../../_images/g_dem_settings.png
  6. Haz clic en Ejecutar.

  7. Cuando el proceso termine, haz clic en Ver salida.

  8. Haz clic en Cerrar para cerrar la pestaña, y entonces haz clic en Cerrar para cerrar el cuadro de diálogo completo.

    ../../../_images/g_dem_result.png
  9. Ahora debería borrar la capa original srtm_41_19_4326.tif.

12.1.5. basic Try Yourself Añadir capas al directorio de mapas

Intente importar en el directorio de mapas de GRASS las capas vectoriales water.shp y places.shp del directorio exercise_data/shapefile/. Como hicimos para rivers cambiar el nombre de la capa importada como g_water y g_places para evitar confusión

Comprueba tus resultados

12.1.6. basic Abrir un directorio de mapas existente de GRASS

Si tiene un directorio de mapas GRASS existente, puede volver a abrirlo fácilmente en otra sesión de QGIS.

Tiene varios métodos para abrir un directorio de mapas GRASS, exploremos algunos de ellos.

Cerremos el directorio de mapas haciendo clic en el botón Cerrar directorio de mapas de la ventana GRASS Tools.

12.1.6.1. basic Follow Along: Usando el complemento GRASS

  1. Click en el menú Complementos –> GRASS –> Abrir directorio de mapas al lado del menú Complementos –> GRASS –> Nuevo Mapset vimos en la sección anterior.

  2. Vaya a la carpeta de la base de datos de GRASS: ¡tenga cuidado! Debe elegir la carpeta principal, no la del directorio de mapas GRASS. De hecho, GRASS leerá todas las Ubicaciones de la base de datos y todos los directorio de mapas de cada Ubicación:

    ../../../_images/grass_open_mapset1.png
  3. Escoge la Localización SouthAfrica y el directorio de mapas grass_mapset que creamos antes.

¡Eso es! El panel GRASS se activará, lo que significa que el directorio de mapas se ha abierto correctamente.

12.1.6.2. basic Follow Along: Usando el navegador QGIS

Aún más rápido y fácil es abrir un directorio de mapas usando el navegador QGIS:

  1. Cierre el directorio de mapas (si está abierto) haciendo clic en el botón Cerrar directorio de mapas de la ventana Herramientas de GRASS.

  2. En el navegador QGIS, busque la carpeta de la base de datos de GRASS.

  3. Haga clic con el botón derecho en el directorio de mapas (recuerde, el directorio de mapas tiene el icono grass GRASS de al lado). Verás algunas opciones.

  4. Click en Abrir directorio de mapas:

    ../../../_images/grass_open_mapset_browser.png

¡El directorio de mapas ya está abierto y listo para usar!

Truco

Hacer clic con el botón derecho en un directorio de mapas de GRASS le ofrece muchas configuraciones diferentes. Intente explorarlos y ver todas las opciones útiles.

12.1.7. In Conclusion

La cadena de trabajo en GRASS para procesar datos es diferente del método que QGIS utiliza porque GRASS carga sus datos en una estructura de base de datos espacial. Sin embargo, utilizando QGIS como interfaz, puedes hacer los ajustes de un directorio de mapas de GRASS más fácilmente utilizando capas existentes en QGIS como fuente de datos para GRASS.

12.1.8. What’s Next?

Ahora que los datos están importado a GRASS, podemos ver las operaciones de análisis avanzado que GRASS ofrece.