Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

Beide Seiten der vorigen RevisionVorhergehende Überarbeitung
Nächste Überarbeitung
Vorhergehende Überarbeitung
Letzte ÜberarbeitungBeide Seiten der Revision
qgis:advanced:lernpfad-d:qgis-python-scripting [2020/02/23 07:29] adminqgis:advanced:d_spezialthemen:qgis-python-scripting [2021/12/15 08:28] – ↷ Links angepasst weil Seiten im Wiki verschoben wurden map
Zeile 1: Zeile 1:
 ======QGIS3: Modellierung, PyQGIS und Plugin-Entwicklung*====== ======QGIS3: Modellierung, PyQGIS und Plugin-Entwicklung*======
  
-QGIS bietet - wie die meißten OpenSource Programme - viele Möglichkeiten der Erweiterung. Findet man für eine Fragestellung oder ein Problem kein passendes Plugin, so kann man sich auf verschiedenen Wegen selbst daran machen, eigene Skripte und Erweiterungen zu schreiben. Für Nicht-Skripter gibt es die Möglichkeit, visuell mit Hilfe der **Prozessmodelierung** ([[qgis:advanced:lernpfad-d:grafische-modellierung-processing-modeler|]]) eigene Skripte oder Erweiterungen zu entwickeln. Bevor jedoch eine Erweiterung auch wirklich als Erweiterung allen anderen zur Verfügung steht, müssen strikte Vorgaben beachtet werden...+QGIS bietet - wie die meißten OpenSource Programme - viele Möglichkeiten der Erweiterung. Findet man für eine Fragestellung oder ein Problem kein passendes Plugin, so kann man sich auf verschiedenen Wegen selbst daran machen, eigene Skripte und Erweiterungen zu schreiben. Für Nicht-Skripter gibt es die Möglichkeit, visuell mit Hilfe der **Prozessmodelierung** ([[qgis:advanced:d_spezialthemen:grafische-modellierung-processing-modeler]]) eigene Skripte oder Erweiterungen zu entwickeln. Bevor jedoch eine Erweiterung auch wirklich als Erweiterung allen anderen zur Verfügung steht, müssen strikte Vorgaben beachtet werden...
  
 =====Entwicklung von Arbeitsabläufen mit dem Graphical Modeler===== =====Entwicklung von Arbeitsabläufen mit dem Graphical Modeler=====
 +[{{ :qgis:advanced:images:graphicalmodeler-py-export-310.png?direct&600|}}]
 +In der Lektion [[qgis:advanced:d_spezialthemen:grafische-modellierung-processing-modeler]] wird dargestellt, wie man mit der Graphischen Modellierung ein einfaches Modell zum Ablussregime erstellt. Dieses steht über die Processing Toolbox zur Verfügung oder kann als *.model3-Datei abgespeichert und ausgetauscht werden. Hiermit lassen sich bereits manche Arbeitsabläufe erheblich erleichtern und optimieren. 
  
-In der Lektion [[qgis:advanced:lernpfad-d:grafische-modellierung-processing-modeler|]] wird dargestelltwie man mit der Graphischen Modellierung ein einfaches Modell zum Ablussregime erstellt. Dieses steht über die Processing Toolbox zur Verfügung oder kann als *.model3-Datei abgespeichert und ausgetauscht werden. Hiermit lassen sich bereits manche Arbeitsabläufe erheblich erleichtern und optimieren. +<WRAP tip> 
 +Seit QGIS 3.10 ist es wieder möglich, ein im Graphical Modeler erzeugtes Modell **in einen sauberen Python Code zu überführen**! Diese eröffnet viele Möglichkeiten: So kann man den Code //hübsch nachberabeiten// oder mit Hilfe des Plugin Builder zu einem Plugin weiterentwickeln! 
 +</WRAP>
  
-<WRAP info>Vor QGIS3 war es noch möglich, ein Modell als Python-Script zu speichern, welches man mit ein paar weiteren Arbeitsschritten zu einem Plugin weiterentwickeln konnte. Zur Zeit geht das nicht, ist aber "in Arbeit". (Stand 28.11.2018, QGIS 3.4.2)</WRAP> 
  
 =====PyQGIS Scripting===== =====PyQGIS Scripting=====