QGIS - BGT plugin Import crash

Hi allen,

Bij het importeren van een BGT-bestand middels de BGT-plugin in QGis, crasht QGis elke keer.
Het heeft klaarblijkelijk te maken met een access violation, zoals het crash report aangeeft.
Ik twijfel of dit nu hardware gerelateerd is of dat dit met de Plugin zelf te maken heeft.

Iemand die weet waar dit aan kan liggen?

Screenshot:

Rapport:

Report Details

Python Stack Trace

Windows fatal exception: access violation

Current thread 0x000070fc (most recent call first):
  File "C:\Users/nla123/AppData/Roaming/QGIS/QGIS3\profiles\default/python/plugins\BGTImport\bgt_utils\utils.py", line 352 in _process_ORL
    with etree.xmlfile(temp_file) as xf:
  File "C:\Users/nla123/AppData/Roaming/QGIS/QGIS3\profiles\default/python/plugins\BGTImport\bgt_utils\utils.py", line 240 in import_to_geopackage
    _process_ORL(task, base_name, tmp_folder)
  File "C:\PROGRA~1/QGIS32~1.10/apps/qgis-ltr/./python\qgis\core\additions\qgstaskwrapper.py", line 37 in run
    self.returned_values = self.function(self, *self.args, **self.kwargs)

Thread 0x00001f04 (most recent call first):
<no Python frame>

Stack Trace


RtlpWaitOnCriticalSection :
RtlpEnterCriticalSectionContended :
RtlEnterCriticalSection :
xmlGetGlobalState :
_xmlOutputBufferCreateFilenameValue :
xmlOutputBufferCreateFilename :
PyInit_etree :
PyInit_etree :
PyInit_etree :
PyType_GenericNew :
PyInit_etree :
PyObject_MakeTpCall :
Py_gitversion :
PyEval_EvalFrameDefault :
PyEval_EvalFrameDefault :
PyObject_GC_Del :
PyFunction_Vectorcall :
PyVectorcall_Call :
PyObject_Call :
PyEval_EvalFrameDefault :
PyFunction_Vectorcall :
PyFloat_FromDouble :
PyVectorcall_Call :
PyObject_Call :
pdal::StreamPointTable::finalize :
QgsPresetSchemeColorRamp::clone :
QgsTask::start :
QThreadPoolPrivate::reset :
QThread::start :
BaseThreadInitThunk :
RtlUserThreadStart :

QGIS Info
QGIS Version: 3.28.10-Firenze
QGIS code revision: e2edb9c468
Compiled against Qt: 5.15.3
Running against Qt: 5.15.3
Compiled against GDAL: 3.7.1
Running against GDAL: 3.7.1

System Info
CPU Type: x86_64
Kernel Type: winnt
Kernel Version: 10.0.22621

Het is misschien een goed idee om het eens met een klein BGT-zipje te proberen.

Tot nog toe waren dit soort crashes steeds gerelateerd aan relatief slappe computers met grote BGT downloads om te verwerken.

Dag Marco,

Voor mij heeft het werken met de BGT eventjes stil gelegen, dus een wat late reactie.

Echter blijft het probleem voortbestaan, hoe klein de BGT-zip ook is.
Het lijkt in de log fout te gaan wanneer deze met ‘Start processing Openbareruimtelabel’ begint.
Heb je enig idee waar dit aan kan liggen?

PAar keer meegemaakt dat het niet werkte bij file/modellen waar reeds data in zat. Bij mij werkte het bij een ‘schone file’ als zip. En het vinkje niet aanzetten, of juist wel… even proberen. De tools is een beetje wonkie.

Zou het kunnen zijn dat je de omgevingsvariabelen PYTHONHOME en/ of PYTHONPATH hebt ingesteld?

Zo ja, dan zou uitzetten moeten helpen. Dat kan middels:

set PYTHONPATH= 
set PYTHONHOME=

Inmiddels is dit gefixed in Master en is een nieuwe versie (3.19) van de plugin ingediend bij de QGIS plugins repo (BGT Import — QGIS Python Plugins Repository).

Na goedkeuring door de ballotage kan deze nieuwe versie worden geinstalleerd.

De update (3.19) is inmiddels goedgekeurd en direct te installeren vanuit QGIS.

Update:
Inmiddels is er een geheel herziene plugin (versie 3.20) beschikbaar om te testen op: GitHub - MarcoDuiker/QGIS_BGT_Import: The QGIS BGT Import plugin for importing Dutch BGT data..

Oa de volgende verbeteringen zijn doorgevoerd:

  • download functionaliteit is hersteld en verbeterd
  • het gehele download, converteer en importeer proces is opgedeeld in losse stappen
  • de boel is stabieler gemaakt

Feedback wordt zeer gewaardeerd. Ik gebruik het ding namelijk zelf nooit.

Ik ondervind nog altijd een crash als ik de BGT import gebruik in QGIS. Ik heb de laatste versie geïnstalleerd (3.40.2), maar ook dit mocht niet baten. Bij het converteren van de .zip file (stap 2 in het proces), beëindigt QGIS zich zelf (QGIS ended unexpectedly). Onderstaand de foutmelding:

Python Stack Trace
Windows fatal exception: access violation

Current thread 0x00005ea8 (most recent call first):

Thread 0x00002b40 (most recent call first):

Stack Trace

RtlpWaitOnCriticalSection :
RtlpEnterCriticalSectionContended :
RtlEnterCriticalSection :
xmlDictFree :
PyGen_Finalize :
PyThreadState_Clear :
PyGILState_Release :
PyInit_sip :
pdal::StreamPointTable::reset :
QgsPresetSchemeColorRamp::clone :
QgsTask::start :
QThreadPoolPrivate::reset :
QThread::start :
BaseThreadInitThunk :
RtlUserThreadStart :

QGIS Info
QGIS Version: 3.40.2-Bratislava
QGIS code revision: 14826ca1
Compiled against Qt: 5.15.13
Running against Qt: 5.15.13
Compiled against GDAL: 3.9.3
Running against GDAL: 3.9.3

System Info
CPU Type: x86_64
Kernel Type: winnt
Kernel Version: 10.0.19045

zie: Geometrie wordt maar deels ingeladen · Issue #25 · MarcoDuiker/QGIS_BGT_Import · GitHub

Goedemorgen,

Ik heb dit probleem ook gehad. Ik heb vervolgens de BGT per stukje binnen gehaald. Uiteindelijk kreeg ik het zelfde probleem bij openbare ruimte labels. Dat is dan ook het enige stukje dat ik niet goed heb kunnen binnenhalen.

Wellicht dat je dit eens kan proberen?

Heb net bij mijn nieuwe werkgever QGIS geïnstalleerd samen met de PDOK en BGT plug-ins. Wil een stukje Almelo met de BGT-Import binnenhalen maar of QGIS crasht of ik krijg een rode balk in beeld dat ik geen schrijfrechten heb.

Waar gaat het mis?
QGIS 3.40.3 helaas. Nog zo gevraagd om de LTR versie en misschien krijg ik die ooit maar nu niet.

Ons systeem zit behoorlijk dichtgetimmerd…

vrgr Ron Wubbena

Ik ben iets verder. (met begrijpen wat er gebeurt)

Download BGT data binnen kaartuitsnede werkt soms wel soms niet.
Downloaden vanaf PDOK download viewer werkt goed.

Maar dan. Bij stap 2:converteer gaat het mis. Hier crasht hij iedere keer.
Ik krijg wel een *.gpkg bestand en als ik die toevoeg blijkt dat ik info mis.

Ik mis de wegen en zo.

Bij een andere locatie geprobeerd

Dan krijg in nog steeds geen wegen maar wel huisnummers en Vegetatieobjecten. De bomen voor mijn huis. En wat verdwaalde lijnen.

Een collega van ICT heeft het op zijn computer geprobeerd en hij krijgt gelijkwaardige resultaten.

vrgr Ron

Ik heb het afgelopen weekend ook op mijn privé PC geprobeerd. Nu met de Laatste LTR versie. En helaas. ook thuis heb ik dezelfde problemen, Krijg ik dezelfde mismaakte tekening.