GispoCoding / GlobeBuilder

QGIS 3 plugin meant for adding globe visualization for the current map.
GNU General Public License v2.0
46 stars 4 forks source link

Uncaught AttributeError: 'QgsRuleBasedRenderer' object has no attribute 'symbol' #23

Open UrbanPlan-LDB opened 1 year ago

UrbanPlan-LDB commented 1 year ago

Steps to reproduce

  1. First
  2. Second
  3. Third
Traceback (most recent call last):
  File "C:\Users/Lucio De Benedictis/AppData/Roaming/QGIS/QGIS3\profiles\Lucio_02_23/python/plugins\GlobeBuilder\ui\globe_builder_dockwidget.py", line 205, in on_pushButtonRun_clicked
    self.load_data_to_globe(False)
  File "C:\Users/Lucio De Benedictis/AppData/Roaming/QGIS/QGIS3\profiles\Lucio_02_23/python/plugins\GlobeBuilder\ui\globe_builder_dockwidget.py", line 268, in load_data_to_globe
    self.globe.load_data(self.checkBoxS2cloudless.isChecked(), self.checkBoxCountries.isChecked(),
  File "C:\Users/Lucio De Benedictis/AppData/Roaming/QGIS/QGIS3\profiles\Lucio_02_23/python/plugins\GlobeBuilder\core\globe.py", line 113, in load_data
    self.load_natural_earth_data(ne_data)
  File "C:\Users/Lucio De Benedictis/AppData/Roaming/QGIS/QGIS3\profiles\Lucio_02_23/python/plugins\GlobeBuilder\core\globe.py", line 155, in load_natural_earth_data
    styling_method(layer)
  File "C:\Users/Lucio De Benedictis/AppData/Roaming/QGIS/QGIS3\profiles\Lucio_02_23/python/plugins\GlobeBuilder\core\globe.py", line 110, in <lambda>
    'ne_{}_admin_0_countries.geojson'.format(counties_res), lambda l: style_countries(l))
  File "C:\Users/Lucio De Benedictis/AppData/Roaming/QGIS/QGIS3\profiles\Lucio_02_23/python/plugins\GlobeBuilder\core\globe.py", line 102, in style_countries
    layer.renderer().symbol().setColor(countries_color)
AttributeError: 'QgsRuleBasedRenderer' object has no attribute 'symbol'

GlobeBuilder v0.6.0, QGIS 3.28.4-Firenze on Windows 10