4.2.4 Technische Details: Unterschied zwischen den Versionen

K
(Die Kategorien wurden geändert.)
 
(4 dazwischenliegende Versionen von 3 Benutzern werden nicht angezeigt)
Zeile 2: Zeile 2:
  
 
'''Vorherige Kapitel:'''
 
'''Vorherige Kapitel:'''
:[[4.2.1 Anforderungen]] | [[4.2.2 Funktionalitäten]] | [[4.2.3 Benutzerführung]]</blockquote>'''Beschreibung'''
+
:[[4.2.1 Anforderungen]] | [[4.2.2 Funktionalitäten]] | [[4.2.3 Benutzerführung]]</blockquote>
  
Das entwickelte Plugin für QGIS erweitert die Funktionalität der GIS-Software QGIS, indem spezifische geospatiale Aufgaben effizient unterstützt werden und spezifische Berechnungen durchgeführt werden können. Das Plugin wird mit Python, PyQT und der QGIS-Plugin-Schnittstelle PyQGIS entwickelt.
+
 
 +
 
 +
Das entwickelte Plugin für QGIS erweitert die Funktionalität der [[GIS]]-Software QGIS, indem spezifische geospatiale Aufgaben effizient unterstützt werden und spezifische Berechnungen durchgeführt werden können. Das Plugin wird mit Python, PyQT und der QGIS-[[Plugin]]-Schnittstelle PyQGIS entwickelt.
  
 
* Python: Eine flexible Programmiersprache mit einfacher Syntax und umfangreichen Bibliotheken.
 
* Python: Eine flexible Programmiersprache mit einfacher Syntax und umfangreichen Bibliotheken.
Zeile 14: Zeile 16:
  
 
Die Plugin-Ordnerstruktur besteht aus einer Metadatei (metadata.txt), einer Initialisierungsdatei (__init__.py), einer Hauptlogikdatei (plugin.py) und den GUI-Komponenten, sowie weiteren Dateien (Bilder etc.). Die Benutzeroberfläche (GUI) wird mit PyQT entwickelt, wobei Widgets wie Buttons und Textfelder definiert und angeordnet werden.
 
Die Plugin-Ordnerstruktur besteht aus einer Metadatei (metadata.txt), einer Initialisierungsdatei (__init__.py), einer Hauptlogikdatei (plugin.py) und den GUI-Komponenten, sowie weiteren Dateien (Bilder etc.). Die Benutzeroberfläche (GUI) wird mit PyQT entwickelt, wobei Widgets wie Buttons und Textfelder definiert und angeordnet werden.
 +
 +
Die entwickelte Toolbox soll mittelfristig über das Plugin-Verwaltungsmodul als Desktop- oder Webversion bereitgestellt werden. Derzeit ist eine (manuelle) Integration als Desktopversion bereits möglich.
 
[[Category:Leitfaden]]
 
[[Category:Leitfaden]]
  
[[Category:Malik]]
+
 
 
[[Category:Toolbox]]
 
[[Category:Toolbox]]
[[Category:Jonas]]
+
 
 +
[[Category:Ergebnis]]
 +
[[Category:Projekt]]
 +
[[Category:Fertig]]

Aktuelle Version vom 21. September 2024, 20:02 Uhr

Leitfaden4.2 RekoTi-Toolbox

Vorherige Kapitel:

4.2.1 Anforderungen | 4.2.2 Funktionalitäten | 4.2.3 Benutzerführung


Das entwickelte Plugin für QGIS erweitert die Funktionalität der GIS-Software QGIS, indem spezifische geospatiale Aufgaben effizient unterstützt werden und spezifische Berechnungen durchgeführt werden können. Das Plugin wird mit Python, PyQT und der QGIS-Plugin-Schnittstelle PyQGIS entwickelt.

  • Python: Eine flexible Programmiersprache mit einfacher Syntax und umfangreichen Bibliotheken.
  • PyQT: Ein Toolkit für die Entwicklung plattformübergreifender GUIs in Python. Beispiel: Einfache GUI-Anwendung mit einem Button und einer Nachrichtbox.
  • PyQGIS: Die Python-API für QGIS, die den Zugriff auf interne QGIS-Funktionalitäten und Datenstrukturen ermöglicht. Beispiel: Laden und Hinzufügen eines Vektorlayers zu einem QGIS-Projekt.


Architektur und Implementierung

Die Plugin-Ordnerstruktur besteht aus einer Metadatei (metadata.txt), einer Initialisierungsdatei (__init__.py), einer Hauptlogikdatei (plugin.py) und den GUI-Komponenten, sowie weiteren Dateien (Bilder etc.). Die Benutzeroberfläche (GUI) wird mit PyQT entwickelt, wobei Widgets wie Buttons und Textfelder definiert und angeordnet werden.

Die entwickelte Toolbox soll mittelfristig über das Plugin-Verwaltungsmodul als Desktop- oder Webversion bereitgestellt werden. Derzeit ist eine (manuelle) Integration als Desktopversion bereits möglich.