Introduction


  • QGIS is a free and open-source software that runs on various platforms, such as Windows, Mac, and Linux.
  • QGIS has a large and active community of users and developers who contribute to its features, plugins, documentation, and support.
  • We can use QGIS via ThinLinc Client or Gateway on HPC Clusters.
  • We learned how to load and visualize vector and raster data.
  • We learned how to process data and export them.

Project


  • DEMs are the foundation for creating slope, hillshade maps and analyzing hydrology.
  • Install plugins with QGIS, for example, QuickMapServices (QMS) offers a variety of base maps and WhiteboxTools offers a wide range of geospatial analysis tasks.
  • Demonstrate how to analyze topographic landscape and hydrological features with QGIS.
  • We can choose different file format to vectorize raster data.
  • “Run as Batch Process” can run multiple instances in one shot.

Coding


  • To automate geospatial tasks with QGIS algorithms, we can use three coding approaches: the QGIS Python Console, standalone Python scripts, and command-line execution.
  • For QGIS Python Console, data can be loaded in two ways depending on whether you want to add it to the QGIS map canvas.
  • Standalone Python scripts and command-line execution allow us to submit jobs to HPC clusters, enabling enhanced automation of QGIS geospatial tasks.
  • We monitor CPU and memory usage within jobs to guide our computation resource requests.