Due stili categorizzati sullo stesso layer

Ciao a tutti,

è possibile assegnare due stili categorizzati per un singolo layer (possibilmente con pyqgis)?

Vorrei assegnare un simbolo svg in base ad una colonna e un colore in base ad un’altra colonna.

grazie mille
Luca

Ciao Luca,
il motore di stile di QGIS è molto potente e quello che vuoi fare credo sia abbastanza facile da realizzare.

  1. per gli svg: creerei una cartella e metterei dentro i miei svg, poi tramite una tematizzazione simbolo singolo e tipo di simbolo SVG piloterei i miei svg;
  2. per il colore da associare al SVG (SVG deve essere predisposto a cambiare colore, non tutti lo permettono) basta utilizzare la sovrascrittura definita dai dati.

come fare questo usando pyQGIS non ho idea.

saluti

1 Like

Buongiorno Luca,
Premetto che non sono un utente esperto, ma se non ho capito male la
richiesta vuoi categorizzare un layer utilizzando due campi (colonna)
diversi.
Oltre a quanto già indicato da Totò Fiandaca ti suggerisco di impostare la
categorizzazione con una formula (che puoi creare facendoti “guidare”
direttamente da qgis) cliccando sull’icona della ‘epsylon’ dopo aver scelto
come tipologia di stile “categorizzato”.
Io generalmente uso i comandi “Concat” o “case…when” (quest’ultimo è
ricorsivo e puoi inserire diverse condizioni in serie), ma immagino dipenda
dalla condizione necessaria.
Spero di esserti stato d’aiuto, eventualmente potrai chiedere maggiori
dettagli.
Cordiali saluti

Il gio 1 ago 2024, 08:18 Totò Fiandaca via OSGeo Discourse <
noreply@discourse.osgeo.org> ha scritto:

pigreco https://discourse.osgeo.org/u/pigreco
August 1

lucadelu:

Vorrei assegnare un simbolo svg in base ad una colonna e un colore in base
ad un’altra colonna.

Ciao Luca,
il motore di stile di QGIS è molto potente e quello che vuoi fare credo
sia abbastanza facile da realizzare.

  1. per gli svg: creerei una cartella e metterei dentro i miei svg, poi
    tramite una tematizzazione simbolo singolo e tipo di simbolo SVG piloterei
    i miei svg;
  2. per il colore da associare al SVG (SVG deve essere predisposto a
    cambiare colore, non tutti lo permettono) basta utilizzare la
    sovrascrittura definita dai dati.

[image: image]
https://discourse.osgeo.org/uploads/default/original/2X/e/e324f8b59f1f363f11f0ab7fa66534fbf6a6e2b3.png

come fare questo usando pyQGIS non ho idea.

saluti