Jag har testat QGIS master ganska mycket före release, men det är först nu när man faktiskt gör en installation i den ordinarie miljön som förändringar börjar bli påtagliga. Dessutom dyker det upp en och annan överraskning som man inte hade koll på…
Sättet att med en förenklad notation skapa anpassade Pythonskript som genererar en dialog i GUI är borta! Det finns en ersättningsmetod, men den är ännu inte dokumenterad, alls. Det kan, och kommer sannolikt också att ske förändringar i hur dessa skript används och målsättningen är att det skall vara helt klart till nästa LTR, om ett år.
Det som i bilden ovan var väldigt enkelt att använda för att skapa dialoger och formulär för att hämta in data från användaren, är inte direkt Python-standard, men som sagt väldigt enkelt.
Nu är denna metod som sagt helt borta! Och det kommer inte längre att vara lika enkelt, på gott och ont. Det kommer att vara en lite högre tröskel för att komma igång och skapa egna anpassade pythonprocesser, men när man väl klivit över tröskeln så är det standard python syntax som används.
Jag hade tänkt att här presentera hur man går tillväga för att nu skapa egna pythonprocesser, men det kommer att ta betydligt längre tid innan jag satt mig in i hur man skall jobba med dessa.
Anita Graser har skrivit om ett sätt att anpassa skript till QGIS 3 som innebär att man skapa plugin för processer, vilket är ännu lite mer avancerat, men gör det enklare att dela med sig av skripten. Den som vill börja göra lite enklare Pythonskript i QGIS, kommer däremot att mötas av ett större motstånd i QGIS 3.
Förhoppningen är att man kommer att skapa en metod som gör det lite enklare än vad det är nu att själv skapa pythonprocesser, men vi får väl se.