Model:GUI-GIS

From HUES Platform Wiki


To edit the entries in this page, select "Edit with form" in the "Page tools" menu at the top of the page.

General information

Description GUI interface for the definition of inputs to an energy hub model (eHub Framework) that can be used by people who are interested in energy hub models, but are also looking for an easy way to define the required inputs. It can be used to define and generate the data for Energy modelling in a visual manner.
Download URL https://bitbucket.org/empa_lbst/gui-gis/get/HEAD.zip
Authors Georgios Mavromatidis, Julien Marquant, Boran Morvaj, Rachit Kansal
Required software This project is based on the open-source GIS application QGIS. This project exists as a QGIS Plugin that can be installed on the QGIS Desktop application. The core of QGIS is written in Cpp whereas the plugins are written in Python.

The plugin is written in python and makes use of several python libraries. The GUI of Python plugin is developed by making use of PyQt (Python library for Qt GUI framework in Cpp). • PyQt4 • QGIS 2.18.7 (http://download.osgeo.org/qgis/windows/)

The plugin makes use of the QGIS APIs (PyQGIS) to interact with the QGIS Desktop, more specifically the canvas as well as the QGIS Utilities. • qgis.core • qgis.gui

The plugin performs basic vector network analysis in form of routing algorithms. For this purpose, it uses the grass library which is a part of QGIS as a part of the processing toolbox. • grass7 (7.2) • Processing toolbox (need to be enabled)

Following are the python libraries on which the plugin depends (some need to be installed beforehand). • os: Reading/Writing data and creating paths relative to the script’s location • csv: Reading/Writing CSV files. • json: Reading/Writing JSON files. • math: calculation of complex data items to fill-up attribute tables. • processing: qgis processing python library for grass library. • xlsxwriter: Writing data into excel files. (need to be Installed) • xlrd: Reading data from Excel files. (need to be Installed) • pandas: Reading/Writing data and dealing with input and output. (need to be Installed) Note: These libraries can be installed using “pip”, but in case of Windows this needs to be done from the OSGeo Shell (as Admin) and not the usual command shell. The python libraries can be of the latest version. (using pip install.)

Related publications Documentation within the repository
Licence type CC BY-NC-SA
Tags
Accessible to Public

Documentation

Documentation may be uploaded, linked or directly entered into the wiki.

Documentation URL(s):
Documentation file:
Documentation page: