MarcoDuiker / QGIS_BGT_Import

The QGIS BGT Import plugin for importing Dutch BGT data.
Other
4 stars 1 forks source link

stabiliteits issues #17

Open derekvb opened 2 years ago

derekvb commented 2 years ago

Beste Marco,

Met veel plezier maak ik gebruik van jouw BGT plugin voor projecten voor gemeentes. Allereerst hartelijk dank voor het ontwikkelen en beschikbaar stellen van de plugin. Graag breng ik een stabiliteits issue in jouw plugin onder QGIS 3.20 aan het licht.

Het doet zich voor wanneer je BGT data vanuit een zip importeert en opslaat als geopackage. In mijn geval is de zip 64,1 MB. Wanneer ik dit proces opstart loopt dit tot rond de 60-80%, maar crasht QGIS daarna. Wanneer ik het de tweede keer opstart met dezelfde zip, loopt het proces wel tot de 100% en krijg ik keurig netjes BGT data te zien in mijn scherm.

Hieronder het QGIS crash report. Wanneer je meer informatie nodig hebt of ik dingen kan testen, hoor ik het graag!

Vriendelijke groeten,

Derek van Bochove

## User Feedback

na 64% crash

## Report Details

**Crash ID**: [b051f0ada9ba9b576e67bb8282837ec78eb46b7c](https://github.com/qgis/QGIS/search?q=b051f0ada9ba9b576e67bb8282837ec78eb46b7c&type=Issues)

**Stack Trace**
<pre>
sqlite3_status :
sqlite3_status :
sqlite3_status :
sqlite3_status :
sqlite3_status :
sqlite3_status :
sqlite3_status :
SASetupDefaultHooks :
GMLFeature::GetOBProperties :
QgsOgrProviderUtils::expandAuthConfig :
QgsVectorLayer::extent :
QgsMapLayerUtils::combinedExtent :
QgsProjectViewSettings::fullExtent :
QgsMapCanvas::projectExtent :
QgsMapOverviewCanvas::updateFullExtent :
QgsMapOverviewCanvas::setLayers :
QgsLayerTreeMapCanvasBridge::setCanvasLayers :
QObject::event :
QApplicationPrivate::notify_helper :
QApplication::notify :
QgsApplication::notify :
QCoreApplication::notifyInternal2 :
QCoreApplicationPrivate::sendPostedEvents :
qt_plugin_query_metadata :
QEventDispatcherWin32::processEvents :
qt_plugin_query_metadata :
QEventLoop::exec :
QCoreApplication::exec :
main :
BaseThreadInitThunk :
RtlUserThreadStart :
</pre>

**QGIS Info**
QGIS Version: 3.20.2-Odense
QGIS code revision: 9f59a156
Compiled against Qt: 5.15.2
Running against Qt: 5.15.2
Compiled against GDAL: 3.3.1
Running against GDAL: 3.3.1

**System Info**
CPU Type: x86_64
Kernel Type: winnt
Kernel Version: 10.0.19043
MarcoDuiker commented 2 years ago

Inderdaad, ik zie dit soort problemen ook. Meer op kleinere machines met minder resources.

Helaas heb ik nooit kunnen ontdekken waardoor dit komt, of hoe dit te verhelpen. Als je op een of andere manier aanwijzingen naar boven zou kunnen halen hoe dit komt, dan kan ik aan een oplossing gaan werken.

derekvb commented 2 years ago

Dank voor je antwoord. De machine waar ik op werk is niet per se klein maar wel wat ouder. Processor: i7-4510U CPU 2.60 GHz RAM: 12 GB Windows 10 Pro build 19043.1237 (64 bit)

Ik heb de plugin net nog een keer gebruikt, zonder problemen overigens. Het probleem doet zich dus selectief voor. Ik heb in de Windows logboeken gekeken maar ben niks tegengekomen helaas. Mocht jij nog suggesties hebben voor plekken waar ik aanwijzingen zou kunnen vinden, dan hoor ik het graag

MarcoDuiker commented 2 years ago

Helaas heb ik geen idee waar te beginnen met vinden van het probleem.

De plugin maakt (noodgedwongen) gebruik van relatief nieuwe technieken in QGIS mbt asynchrone verwerking. Wellicht is dit nog niet geheel stabiel.

Ik heb zelf het vermoeden dat QGIS het vooral moeilijk vindt dat er heel veel lagen in zeer korte tijd aan het project worden toegevoegd.

In mijn beleving zijn er meer problemen als:

De beste ervaringen heb ik met het importeren in een nieuw en leeg project. Na het importeren kan de group layer waarin de hele meuk zit gewoon toegevoegd worden aan een project. Dat gaat wel goed.

derekvb commented 2 years ago

Inderdaad, de laatste keer dat ik het probeerde was in een leeg project. De andere keren weet ik helaas niet meer. Het ging om een relatief kleine gemeente, de extract.zip was 64,1 MB. Ik zal het in de gaten blijven houden, dank voor je tips in ieder geval.

MarcoDuiker commented 2 years ago

Overigens ben ik erg blij met je aanhef:

Met veel plezier maak ik gebruik van jouw BGT plugin voor projecten voor gemeentes. Allereerst hartelijk dank voor het ontwikkelen en beschikbaar stellen van de plugin.

De ontwikkeling van deze plugin is echt vrijwilligerswerk. Ik heb 'm zelf nog nooit gebruikt. Ik doe ook nooit wat met de BGT (hetgeen niemand geloofd). Af en toe een beetje waardering van een gebruiker is dan heel fijn. Dank je wel.