Come utilizzare le classi di etichette, le espressioni e le annotazioni?


11

Ho sempre scoperto che quando si tratta di Python, analisi vettoriale, QGIS fa funzionare ArcGIS per i suoi soldi, diavolo alcuni plug-in qgis superano le prestazioni di ArcGIS di alcune ore; tuttavia, ho sempre scoperto che rispetto ad ArcGIS, il sistema di etichettatura di QGIS manca di espressioni, sql e rappresentazione dettagliata. Ho provato Mapnik, ed è bello, ma sembra comunque risolvere il problema piuttosto che risolverlo.

  • Come posso migliorare le mie mappe fatte su QGIS, in particolare con classi di etichette, espressioni e annotazioni?
  • Cosa bisogna fare per migliorare il sistema di etichettatura di QGIS in termini di qualcuno che scrive un plugin o qualcosa di simile?

1
Penso che devi espandere esattamente ciò che ritieni manchi in QGIS per quelli di noi che non usano ArcGIS
Ian Turton

@iant - principalmente classi di etichette e simbologia con funzionalità on / off basate su query sql-label
dassouki

non significa ancora niente per me
Ian Turton

Risposte:


9

Sebbene non sia ancora disponibile un comodo editor per le proprietà dell'etichetta, è possibile ottenere l'effetto delle classi di etichette utilizzando "l'etichettatura definita dai dati":

testo alternativo

Ciò richiede una certa preparazione dei dati, ma i risultati dovrebbero essere proprio quello che stai cercando.

Potrebbero interessarti anche i nuovi strumenti di etichettatura di Sourcepole :

  • sposta lo strumento etichetta ... sposta le etichette di testo in una nuova posizione
  • strumento ruota etichette ... consente la rotazione interattiva delle etichette
  • strumento proprietà etichetta ... apre una finestra di dialogo in cui gli utenti possono manipolare le proprietà e il testo di un'etichetta

testo alternativo

È anche possibile creare etichette multilinea :

inserisci qui la descrizione dell'immagine

QGIS offre anche strumenti di annotazione:

testo alternativo

Un grande miglioramento sarebbe l'implementazione di tutte le opzioni attualmente disponibili nel renderer "basato su regole" per il motore di etichettatura.


1
"Un grande miglioramento sarebbe quello di implementare tutte le opzioni attualmente disponibili nel renderer" basato su regole "per il motore di etichettatura." hmmm è un'idea davvero interessante, vorrei avere le competenze per implementarla.
Nathan W,

Devo fare un'altra domanda molto simile qui o creare una nuova domanda sul sa? Come etichettare con qgis in base all'attributo e all'estensione della mappa? Ad esempio estensione> 1: 1000 quindi etichettare tutte quelle caratteristiche la cui area> 100000 nella dimensione del carattere 12 e quelle caratteristiche la cui area <99999 nella dimensione del carattere 5.
Giustino

@Justin Per favore, apri una nuova domanda.
underdark

3

Solo un aggiornamento per riflettere che QGIS ora ha, dal 1.8, etichette di espressione

Etichette per espressioni QGIS

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.