Als (bijna) dagelijks QGIS gebruiker wil ik toch een keer melden dat ik nog steeds gemengde gevoelens heb bij versie 3… Dit komt eigenlijk alleen omdat ik ook een fervent gebruiker ben van de maandelijkse PostGIS dumps van de BGT, BAG en BRK, eerst via NLExtract en inmiddels via GeoToko.nl.
Maar gebruik van deze Postgis databases in QGIS V3 levert toch een wel een flinke drempel op, waarvan ik me afvraag of die ook valt te vermijden?
Iedere keer als ik een project open met een uitgebreide opzet van genoemde 3 basisregistraties (totaal zo’n 80 themalagen), dan heeft dit initieel zo’n 5-7 minuten nodig om te laden… Dit terwijl een vergelijkbaar project in QGIS 2.18 in 5-10 seconden opent…(!)
Dit heeft me er toch weer toe gebracht om meer met QGIS 2.18 te gaan werken, omdat die initiële drempel wel erg irritant is, zeker als je even snel iets aan iemand wil laten zien…
Maar werken met 2.18 valt steeds moeilijker vol te houden met alle vernieuwingen van interessante en nuttige plugins (PDOK, RP, Streetsmart,…). Want die werken alleen nog maar op basis van QGIS V3.
Ik vroeg me af of iemand hier ook last van heeft en wellicht ook een passende oplossing weet?
Op zich ben ik niet de eerste die dit specifieke probleem heeft geconstateerd, zie ook deze bugmelding
Maar ik had gehoopt dat er met de doorontwikkeling van V3 hier toch enige verbetering in zou worden bereikt. Daarom versie 3.14.0 maar eens beetgepakt en de opening van een vergelijkbaar BAG/BGT/BRK-project getimed en vergeleken met de opening van dezelfde opzet in versies 3.8.3 en 2.18.0
En helaas blijkt dit niet de goede kant op te gaan. Door dit project extra zwaar te laten openen (alle lagen aan) geeft dit een nog hogere drempel dan eerder genoemd:
Bij V3.14.0 duurt dit uiteindelijk 17 minuten en 16 seconden!
Bij V3.8.3 - 15 minuten en 37 seconden
Bij 2.18.0 - 58 seconden
Opmerkelijk ook dat hier dus ook weer zo’n 10% extra vertraging zit tussen versie 3.8 en 3.14.
En ja, deze initiële drempel valt natuurlijk te versnellen door niet alle lagen open te laten staan bij het opslaan van je project en verder ook slimmere presentatie-instellingen te kiezen (schaalafhankelijke presentatie etc).
Maar als je slechts een beperkt aantal lagen opent bij de start, heb je later toch weer mogelijke vertragingen als je extra lagen open wil zetten. Dit kan soms wel een minuut per laag zijn.
In die zin was ik ook getriggerd om nog eens wat Postgis-lagen te laden in een kaal project in V3.14.0 Dit gaf laadtijden die variëren van ruim 20 seconden (bij puntobjecten zoals nummeraanduidingen) oplopend ca. 1,5 minuut (BGT-wegdelen).
Ja, ik weet het. Dit zijn lagen met ieder miljoenen records, dus wat verwacht je hier dan ook van…?
Nou ja, eigenlijk heel simpel, een performance die ik gewend was bij QGIS 2.18 … Daar duurt het toevoegen van zo’n enkele Postgis laag minder dan 1 seconde…!
Uiteindelijk geeft de vooruitgang met QGIS v.3 op dit punt dus een vertragingsfactor, die kan oplopen tot bijna 100 …(!)
Het kan natuurlijk zijn dat ik iets gigantisch over het hoofd zie, dus dan hou ik me aanbevolen voor een oplossing of een handige tip!