K |
JLauck (Diskussion | Beiträge) (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> | + | :[[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:Toolbox]] | [[Category:Toolbox]] | ||
− | [[Category: | + | |
+ | [[Category:Ergebnis]] | ||
+ | [[Category:Projekt]] | ||
+ | [[Category:Fertig]] |
Aktuelle Version vom 21. September 2024, 20:02 Uhr
Leitfaden → 4.2 RekoTi-Toolbox
Vorherige Kapitel:
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.