Allineare i nomi delle strade di seguito in QGIS


14

Sto cercando di allineare i nomi delle strade in una riga o colonna il più possibile in QGIS. So che può essere fatto in Adobe Illustrator con un plug-in di mappatura, ma non ho $$ per questo.

Ho provato qualcosa di simile a questo ma non è non sembrava aiuto.

Questo è un esempio: inserisci qui la descrizione dell'immagine

Non deve essere esattamente così, ma mi piacerebbe fare qualcosa di simile.

Risposte:


24

(1) Traccia una linea come guida per la posizione dell'etichetta.

In questo esempio questo guidelinelivello ha un campo ID "fid"con un solo valore ( 1).

(2) Vai a Layer properties | Labels | Placement.

Lì troverai Data defined | Coordinate X and Y. Seleziona Modifica da ciascun menu a discesa.

inserisci qui la descrizione dell'immagine

(3) Dai un'espressione:

x: x(intersection($geometry, geometry(get_feature('guideline', 'fid', '1'))))

y: y(intersection($geometry, geometry(get_feature('guideline', 'fid', '1'))))

inserisci qui la descrizione dell'immagine

(4) Come passaggio finale, si prega di nascondere le linee guida. Seleziona il livello guida e modifica la simbologia in No Symbols.

inserisci qui la descrizione dell'immagine


Sono sempre stupito di ciò che possiamo fare con le diverse funzioni / espressioni. Un altro caso d'uso da ricordare!
Gabriel C.

@GabrielC. Non posso essere più d'accordo con te. Sono così grato al team Dev di QGIS per queste espressioni straordinarie!
Kazuhito,

Wow! Molte grazie! Un'altra domanda e la segnerò sicuramente come la mia risposta. Come faccio quindi ad aggiungere una seconda riga per se le mie strade vanno in un'altra contea e necessitano di nomi diversi o per fare le strade che corrono nell'altra direzione?
Troy Buerge,

So che potrebbe essere fatto creando un duplicato del livello della strada, mostrando solo le etichette e non la simbologia e contrassegnando le etichette per "('linea guida', 'fid', '2'). Ma sono sicuro che ci sia un modo migliore
Troy Buerge,

Grazie @TroyBuerge Ma mi dispiace non poter pensare a una soluzione migliore di quella che hai nel tuo commento.
Kazuhito,
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.