Más

¿Por qué setSubSymbol hace que QGIS se bloquee?

¿Por qué setSubSymbol hace que QGIS se bloquee?


Tengo problemas para crear un símbolo de línea multicapa con este código:

símbolo = QgsLineSymbolV2.createSimple ({}) symbol.deleteSymbolLayer (0) symbolLine = QgsSimpleLineSymbolLayerV2 () symbol.appendSymbolLayer (symbolLine) symbolArrow = QgsMarkerSymbolV2.createSimple ({}) symbolArrow.deleteSymbolLayer (0) symbolArrowLayer = QgsSimpleMarkerSymbolLayerV2 () symbolArrow.appendSymbolLayer ( symbolArrowLayer) symbolLineArrow = QgsMarkerLineSymbolLayerV2 () symbolLineArrow.setSubSymbol (symbolArrow) # ¡¡¡Causa un bloqueo !!! symbol.appendSymbolLayer (symbolLineArrow)

¿Hay algún problema en este código? ¿Alguien ya ha tenido este problema?


Parece que encontró un error en QGIS. Lo he solucionado ahora y la solución se incluirá en las próximas versiones puntuales.

Mientras tanto, puede solucionarlo haciendosímboloFlechauna variable global, para que no sea basura recolectada por Python.


Ver el vídeo: GIS. Trabajar con ortofotografías