QGIS 3 en verder - FOSS4GNL 2019...Waarom QGIS3 Sept 2013 QGIS 2.0 Qt4 + PyQt4 + Python 2...

27
QGIS 3 en verder Richard Duivenvoorde Zuidt / OpenGeoGroep Lid QGIS stuurgroep (PSC) (community, documentatie bouw, servers, plugins) http://qgis.nl plugins: pdokservicesplugin, htmlimageplugin, svgplugin etc

Transcript of QGIS 3 en verder - FOSS4GNL 2019...Waarom QGIS3 Sept 2013 QGIS 2.0 Qt4 + PyQt4 + Python 2...

Page 1: QGIS 3 en verder - FOSS4GNL 2019...Waarom QGIS3 Sept 2013 QGIS 2.0 Qt4 + PyQt4 + Python 2 ondersteuning stopt Qt5 heeft nieuwe features: 3D-machinerie, web, gui- widgets, grafieken

QGIS 3 en verder

Richard DuivenvoordeZuidt / OpenGeoGroep

Lid QGIS stuurgroep (PSC)(community, documentatie bouw, servers, plugins)

http://qgis.nlplugins: pdokservicesplugin, htmlimageplugin, svgplugin etc

Page 2: QGIS 3 en verder - FOSS4GNL 2019...Waarom QGIS3 Sept 2013 QGIS 2.0 Qt4 + PyQt4 + Python 2 ondersteuning stopt Qt5 heeft nieuwe features: 3D-machinerie, web, gui- widgets, grafieken

Agenda

● Waarom QGIS3● Hoe, Planning en Consequenties● QGIS project status● Nieuwtjes / Features● Meedoen & Helpen! (Dominee Duivenvoorde)● Vraag (& Antwoord?)

Page 3: QGIS 3 en verder - FOSS4GNL 2019...Waarom QGIS3 Sept 2013 QGIS 2.0 Qt4 + PyQt4 + Python 2 ondersteuning stopt Qt5 heeft nieuwe features: 3D-machinerie, web, gui- widgets, grafieken

Waarom QGIS3

● Sept 2013 QGIS 2.0

● Qt4 + PyQt4 + Python 2 ondersteuning stopt● Qt5 heeft nieuwe features: 3D-machinerie, web, gui-

widgets, grafieken● Python 3● API opschonen● Stabielere/snellere QGIS core (Testen!)

Page 4: QGIS 3 en verder - FOSS4GNL 2019...Waarom QGIS3 Sept 2013 QGIS 2.0 Qt4 + PyQt4 + Python 2 ondersteuning stopt Qt5 heeft nieuwe features: 3D-machinerie, web, gui- widgets, grafieken
Page 5: QGIS 3 en verder - FOSS4GNL 2019...Waarom QGIS3 Sept 2013 QGIS 2.0 Qt4 + PyQt4 + Python 2 ondersteuning stopt Qt5 heeft nieuwe features: 3D-machinerie, web, gui- widgets, grafieken

Planning

● 18 aug 2017 FeatureFreeze● 19 september 2017 3.0.0 (2.18 → LTR)● 28 juni 2018 3.2.0 (LTR)

● NU al in osgeo4w en weekly’s van 2.99/3

● http://qgis.org/en/site/getinvolved/development/roadmap.html#release-schedule

Page 6: QGIS 3 en verder - FOSS4GNL 2019...Waarom QGIS3 Sept 2013 QGIS 2.0 Qt4 + PyQt4 + Python 2 ondersteuning stopt Qt5 heeft nieuwe features: 3D-machinerie, web, gui- widgets, grafieken

Spoiler: meeste vindt plaats onder de motorkap

Page 7: QGIS 3 en verder - FOSS4GNL 2019...Waarom QGIS3 Sept 2013 QGIS 2.0 Qt4 + PyQt4 + Python 2 ondersteuning stopt Qt5 heeft nieuwe features: 3D-machinerie, web, gui- widgets, grafieken

Hoe gaat ‘t eruitzien?2.18:

Page 8: QGIS 3 en verder - FOSS4GNL 2019...Waarom QGIS3 Sept 2013 QGIS 2.0 Qt4 + PyQt4 + Python 2 ondersteuning stopt Qt5 heeft nieuwe features: 3D-machinerie, web, gui- widgets, grafieken

3.0

Page 9: QGIS 3 en verder - FOSS4GNL 2019...Waarom QGIS3 Sept 2013 QGIS 2.0 Qt4 + PyQt4 + Python 2 ondersteuning stopt Qt5 heeft nieuwe features: 3D-machinerie, web, gui- widgets, grafieken

Consequenties

● Nieuw!!!

● Maar…● Alle QGIS python plugins breken● Kans op issues

Page 10: QGIS 3 en verder - FOSS4GNL 2019...Waarom QGIS3 Sept 2013 QGIS 2.0 Qt4 + PyQt4 + Python 2 ondersteuning stopt Qt5 heeft nieuwe features: 3D-machinerie, web, gui- widgets, grafieken

QGIS Project

● Veel donaties en giften ( +- 80K) waarmee:● VOOR release: bug squashing● Beurzen / Grants (stemmingen) ● Servers en Travis continous testing● Ontwikkelaarsbijeekomsten (Hackfests)● GSOC (Google Summer of Code)● QEP (QGIS Enhancement Proposals)●

Page 11: QGIS 3 en verder - FOSS4GNL 2019...Waarom QGIS3 Sept 2013 QGIS 2.0 Qt4 + PyQt4 + Python 2 ondersteuning stopt Qt5 heeft nieuwe features: 3D-machinerie, web, gui- widgets, grafieken

QGIS Association

● QGIS Association / Swiss Verein● Annual General Meeting (AGM) / Virtuele ALV● Meritocratie => Democratie

Page 12: QGIS 3 en verder - FOSS4GNL 2019...Waarom QGIS3 Sept 2013 QGIS 2.0 Qt4 + PyQt4 + Python 2 ondersteuning stopt Qt5 heeft nieuwe features: 3D-machinerie, web, gui- widgets, grafieken

Nieuwtjes / Features

● Klik-tekenen● Write as pdf● Save as image

Page 13: QGIS 3 en verder - FOSS4GNL 2019...Waarom QGIS3 Sept 2013 QGIS 2.0 Qt4 + PyQt4 + Python 2 ondersteuning stopt Qt5 heeft nieuwe features: 3D-machinerie, web, gui- widgets, grafieken

Processing● Framework Python → C++● Veel algorithme in ‘core’● Processing toont help + command regel

Page 14: QGIS 3 en verder - FOSS4GNL 2019...Waarom QGIS3 Sept 2013 QGIS 2.0 Qt4 + PyQt4 + Python 2 ondersteuning stopt Qt5 heeft nieuwe features: 3D-machinerie, web, gui- widgets, grafieken

One Button to Load them All

Page 15: QGIS 3 en verder - FOSS4GNL 2019...Waarom QGIS3 Sept 2013 QGIS 2.0 Qt4 + PyQt4 + Python 2 ondersteuning stopt Qt5 heeft nieuwe features: 3D-machinerie, web, gui- widgets, grafieken

Vertrouwde dialogen in nieuw jasje..

Page 16: QGIS 3 en verder - FOSS4GNL 2019...Waarom QGIS3 Sept 2013 QGIS 2.0 Qt4 + PyQt4 + Python 2 ondersteuning stopt Qt5 heeft nieuwe features: 3D-machinerie, web, gui- widgets, grafieken

Grants: Taskmanager & Composer

● GUI ‘responsive’ maken● Toevoegen van ondergronden niet meer

‘blockend’● Printen blijft belangrijk: Composer vernieuwd

● http://blog.qgis.org/2016/10/04/winning-qgis-grant-proposals-for-2016/

● http://blog.qgis.org/2017/04/30/qgis-grant-programme-2-results/

Page 17: QGIS 3 en verder - FOSS4GNL 2019...Waarom QGIS3 Sept 2013 QGIS 2.0 Qt4 + PyQt4 + Python 2 ondersteuning stopt Qt5 heeft nieuwe features: 3D-machinerie, web, gui- widgets, grafieken

Attribuuttabel

● Attributen ophalen niet meer blockend● TIP: grote dataset? BAG, BGT, OSM...

Page 18: QGIS 3 en verder - FOSS4GNL 2019...Waarom QGIS3 Sept 2013 QGIS 2.0 Qt4 + PyQt4 + Python 2 ondersteuning stopt Qt5 heeft nieuwe features: 3D-machinerie, web, gui- widgets, grafieken

QGIS Server

● Bekend?● Inlezen project file 1 module● OGC testing

Page 19: QGIS 3 en verder - FOSS4GNL 2019...Waarom QGIS3 Sept 2013 QGIS 2.0 Qt4 + PyQt4 + Python 2 ondersteuning stopt Qt5 heeft nieuwe features: 3D-machinerie, web, gui- widgets, grafieken

Configuratie Profielen (QEP)

● QEP82: https://github.com/qgis/QGIS-Enhancement-Proposals/issues/82

● Profiel = .qgis2 + Qt-configuratie

● Scholen, werkprocessen/taken, plugin combi’s

Page 20: QGIS 3 en verder - FOSS4GNL 2019...Waarom QGIS3 Sept 2013 QGIS 2.0 Qt4 + PyQt4 + Python 2 ondersteuning stopt Qt5 heeft nieuwe features: 3D-machinerie, web, gui- widgets, grafieken

https://github.com/wonder-sk/qgis3d

Page 21: QGIS 3 en verder - FOSS4GNL 2019...Waarom QGIS3 Sept 2013 QGIS 2.0 Qt4 + PyQt4 + Python 2 ondersteuning stopt Qt5 heeft nieuwe features: 3D-machinerie, web, gui- widgets, grafieken

Cartografische en GUI verfijningen

● Opacity vs Transparency● Schaal vs Scale-Denominator● Snelzoek in opties & processing● Nieuwe symbolen en groeperingen● Expressies nog verder doorgevoerd● Consequenter naamgevingen● Datadefined styling legenda (diagrammen en sizes)●

Page 22: QGIS 3 en verder - FOSS4GNL 2019...Waarom QGIS3 Sept 2013 QGIS 2.0 Qt4 + PyQt4 + Python 2 ondersteuning stopt Qt5 heeft nieuwe features: 3D-machinerie, web, gui- widgets, grafieken

WFS beter (eigenlijk gdal…)SLD beter ( → Geoserver)

● sponsoring en aktieve rol gebruikers !

OpenGeoGroep heeft vorig jaar verschillende FOSS projecten gesponsord:

- OpenStreetMap project- QGIS bronze sponsor- Wikipedia project- Andrea Aimee/Geosolutions voor SLD werk- Even Roualt voor gdal werk- ...

Page 23: QGIS 3 en verder - FOSS4GNL 2019...Waarom QGIS3 Sept 2013 QGIS 2.0 Qt4 + PyQt4 + Python 2 ondersteuning stopt Qt5 heeft nieuwe features: 3D-machinerie, web, gui- widgets, grafieken

Meedoen & helpen!

Niet zaiken (grun?) maar doen!

Deel(!) en doe iets TERUG!

Schrijf bv eens iets op http://qgis.nl

Page 24: QGIS 3 en verder - FOSS4GNL 2019...Waarom QGIS3 Sept 2013 QGIS 2.0 Qt4 + PyQt4 + Python 2 ondersteuning stopt Qt5 heeft nieuwe features: 3D-machinerie, web, gui- widgets, grafieken

Dromen

● Modulariteit is een must: uitwisselbare componenten!● Standaardisering (open!): eigenbelang/dunk is killing● Open Dataformaten (GeoPackage?)● Vector tiles + Open styling formaat (client) voor BGT etc● Snellere machines :-)● Informatie: Openheid en Transparantie (maar wel wat privacy)

● Debian Linux op de desktop bij alle overheden ;-)

Page 25: QGIS 3 en verder - FOSS4GNL 2019...Waarom QGIS3 Sept 2013 QGIS 2.0 Qt4 + PyQt4 + Python 2 ondersteuning stopt Qt5 heeft nieuwe features: 3D-machinerie, web, gui- widgets, grafieken

QGIS 3 preview

● http://qgis.org/downloads/weekly/?C=M;O=D

● http://qgis.org/en/site/forusers/alldownloads.html#qgis-windows-weekly

● PROBEER UIT VOOR DE RELEASE !!!!!!!!!!!!!!!

Page 26: QGIS 3 en verder - FOSS4GNL 2019...Waarom QGIS3 Sept 2013 QGIS 2.0 Qt4 + PyQt4 + Python 2 ondersteuning stopt Qt5 heeft nieuwe features: 3D-machinerie, web, gui- widgets, grafieken

Vragen ?

● http://qgis.org

● http://blog.qgis.org

● http://docs.qgis.org

● http://issues.qgis.org

● Mailinglijsten, http://gitter.im/qgis

Page 27: QGIS 3 en verder - FOSS4GNL 2019...Waarom QGIS3 Sept 2013 QGIS 2.0 Qt4 + PyQt4 + Python 2 ondersteuning stopt Qt5 heeft nieuwe features: 3D-machinerie, web, gui- widgets, grafieken

Bedankt

Happy QGIS’sing