Raggruppare e allineare le icone nell'atlante QGIS


10

Sto realizzando un atlante di aree protette usando QGIS. Sto usando la versione 2.12, ma questa domanda probabilmente si applicherà anche alla versione 2.14.

Diversi punti di interesse (poi) sono presentati in questo atlante. Alcuni di questi, come il parcheggio, la stazione di informazione e il punto di vista sono presentati come icone. Quando questi sono vicini gli uni agli altri è importante raggruppare le icone e allinearle (su una linea) vicino a un punto centrale per gli oggetti poi. Attualmente questo viene fatto utilizzando gli strumenti di desktop publishing e si presenta così:

inserisci qui la descrizione dell'immagine

Vorrei attingere il più possibile da questo processo al sistema di atlante QGIS. Abbiamo molte aree protette, quindi il vantaggio di automatizzare il processo è potenzialmente grande.

Come può essere fatto in QGIS?

Vedere anche la domanda Utilizzo di FME per aggregare i PDI in un punto per il contesto.


2
non del tutto sicuro se stai parlando dell'applicazione web (atlante online) o della funzione atlante (stampa), ma perché non allineare il punto poi si presentano in modo adeguato? vorrei usare due classi di funzioni, una con le posizioni reali e una per le rappresentazioni grafiche nell'atlante, probabilmente collegate alla prima.
Jochen Schwarze,

Preciserà che si tratta di QGIS.
Ragnvald,

Per quanto ne sappia, non c'è via d'uscita per allineare i simboli dei punti tra loro. Sono felice di sbagliarmi. L'ultima volta che ho avuto il problema, è stato gestito in uno strumento di desktop publishing come Illustrator.
Jakob,

Risposte:


10

È possibile ottenere quanto segue utilizzando alcuni simboli SVG basati su espressioni.

inserisci qui la descrizione dell'immagine

Fondamentalmente, avresti più attributi che determinano l'icona n. 1, n. 2 e così via.

inserisci qui la descrizione dell'immagine

Per quanto ne so, al momento non è possibile far dipendere la posizione SVG dalla posizione dell'etichetta corrispondente. Quindi ti consigliamo di evitare di posizionare le etichette nell'angolo in basso a destra, un'impostazione per questo è disponibile in 2.14.

Utilizzare gli offset per spostare le icone nella posizione corretta. L'icona è definita in base al valore dell'attributo:

inserisci qui la descrizione dell'immagine


Dal momento che non tutte le icone vengono sempre utilizzate, si potrebbero ottenere delle lacune nella gamma di icone, giusto?
Ragnvald,

1
No, questo non è un problema. Ho aggiunto uno screenshot della tabella degli attributi per chiarire.
underdark

Stavo pensando di usare forse uno strumento FTL come FME per preparare i cluster POI secondo un buffer di distanza. Mantenendo un campo / elenco aggregato del POI all'interno di un cluster, potrei quindi utilizzare questo elenco per aggiungere icone pertinenti insieme usando Imagemagick collegandole a una tabella di produzione di PDI. Un altro potrebbe essere quello di generare tutte le possibili mermutazioni di icone (fino a una larghezza di 6 icone) e quindi utilizzare un tasto per chiamare quelli pertinenti come PNG o marcatori SVG. Una combinazione della tua soluzione e una corretta preparazione dei dati è probabilmente la migliore. La tua risposta è in testa ;-)
Ragnvald

Il filtro basato su un attributo utilizzando "caratteri jolly" anziché un attributo per icona potrebbe essere migliore. È possibile?
Ragnvald,

Probabilmente, ma sembra notevolmente più difficile.
underdark
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.