Storch22 / eis_qgis_plugin

A QGIS plugin for EIS Toolkit

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

EIS QGIS plugin

Introduction

EIS (Exploration Information Systems) QGIS Plugin will serve as a graphical user interface for the EIS Toolkit.

EIS QGIS plugin is a part of the EIS Horizon EU project, which seeks to implement a modern and comprehensive collection of digital mineral exploration tools. EIS Toolkit will be implemented as a Python library, and EIS QGIS Plugin as a QGIS plugin written in Python. EIS QGIS Plugin consists of two main components: EIS Wizard, a collection of guided workflows and supplementary tools, and EIS Processing Algorithms, the EIS Toolkit algorithms made available in the QGIS processing toolbox. As a byproduct of implementing EIS Processing Algorithms, users will be able to create their custom models in QGIS Model Builder using the contents of EIS Toolkit.

EIS QGIS Plugin - EIS Toolkit architecture

Since EIS Toolkit utilizes multiple other Python libraries and using external libraries in a QGIS plugin is in many cases difficult or impossible, EIS Toolkit runs outside of QGIS. The EIS Processing Algorithms call EIS Toolkit via command line and EIS Wizard will call/guide the user in using EIS Processing Algorithms. When running EIS QGIS Plugin for the first time, the user will need to specify their EIS Toolkit installation location.

EIS_architecture_0 6

EIS Wizard UI design

The objective of EIS Wizard is to provide guidance and a convenient interface to use EIS Processing Algorithms in approriate ways. Because EIS Processing Algorithms implement specific user interfaces for each tool, the aim is to utilize these already defined UIs as much as possible. In practice, this means that EIS Wizard will have links/buttons that open EIS Processing Algorithms.

The current plan is that EIS Wizard will have the following dialogs:

  • Preprocess data (for each mineral system)
  • Prepare proxy data (from preprocess, for each type of proxy)
  • Explore data
  • Model (either as one window, or as a "mini wizard" with phases such as start, model, validate)
  • Settings

Development

Refer to development for developing this QGIS3 plugin.

License

This plugin is licenced withGNU General Public License, version 2

See LICENSE for more information.

About

A QGIS plugin for EIS Toolkit

License:GNU General Public License v2.0


Languages

Language:HTML 89.2%Language:Python 10.7%Language:Jupyter Notebook 0.1%Language:MATLAB 0.0%Language:C 0.0%