Importante

La traducción es un esfuerzo comunitario puede unirse. Esta página está actualmente traducida en |progreso de traducción|.

12.1. Lección: 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. ★☆☆ Seguir: Iniciar 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 Administrador de complementos, active grassTools GRASS 8 en la lista:

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

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

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

    Figura 12.30 Barra de herramientas y 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 recuerde: Localización contiene Mapset que contiene los datos. Para más información visite el sitio web GRASS.

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

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

12.1.2. ★☆☆ Seguir: Iniciar 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. ★☆☆ Seguir: Carga de datos vectoriales 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.

★☆☆ Seguir: Cargar datos utilizando el navegador QGIS

En la sección ★☆☆ El Panel del 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 grassLogo

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!

★☆☆ Seguir: 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. Una vez cargado, haga clic en la casilla Filtro del Panel de GRASS y busque la herramienta de importación de vectores introduciendo el término v.in.ogr.qgis (disponible en Administración de archivos ► Importar a GRASS ► Importar vector a GRASS`):

    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

    ★★★ Tenga en cuenta las opciones de importación adicionales que se ofrecen en Opciones avanzadas. Entre ellas se incluye la posibilidad de añadir una cláusula WHERE a la consulta SQL utilizada para 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. ★☆☆ Seguir: Carga de datos raster 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. Haga clic en la pestaña Módulos.

  4. Busca r.in.gdal.qgis (disponible en Administración de archivos ► Importar a GRASS ► Importar ráster a GRASS ► Importar ráster a GRASS desde la vista QGIS) y haz doble click en la herramienta para abrir el 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. ★☆☆ Pruébelo usted mismo: Añadir capas a Mapset

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

12.1.6. ★☆☆ Abrir un Mapset de GRASS existente.

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.

★☆☆ Seguir: Uso del complemento GRASS

  1. Haga clic en el menú Complementos ► GRASS ► Abrir Mapset.

  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.

★☆☆ Seguir: Uso del 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 grassLogo 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. En conclusión

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. ¿Y ahora qué?

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