QGIS'de dikey etiketler nasıl oluşturulur?


13

Dikey etiketler (yeni satırdaki her etiket) nasıl oluşturulur:

1998
150
pipe name

yatay değil:

1998 150 pipe name

Yanıtlar:


12

Etiket ifadesinde bir QGIS ifadesi kullanabilirsiniz.

"Date" || '\n' || "Size" || '\n' || "name"

Aynı şeyi yapmak için ifadeyi çoklu satırların üzerine de sarabilirsiniz

"Date" || '
' || "Size" || '
' || "name"

Not 'sonunda ve her satırın başlar. Birincisi niyetleri ile daha açık, bu yüzden bunu kullanardım.


8

Nathan'ın mükemmel cevabına bir alternatif, QGIS 1.9'daki yeni etiketleme sekmesini kullanmaktır (1.8'de de mevcuttur, ancak katman özellikleri menüsünde mevcut değildir. Bunun yerine Katman-> Etiketler'e gidin).

Etiket ayarları sekmesinde aşağı kaydırırsanız, çizgiyi sarmak için karakter belirtebileceğiniz Birden Çok Satır seçeneği bulacaksınız. Dizenizi yeni satır karakteri dışında bir şey kullanarak (Nathan'ın cevabına göre) birleştiriyorsanız veya tek bir alanda tutulan bir dizeniz varsa (genellikle diğer kaynaklardan biraz 'dağınık' verilerle uğraşmak zorundayım) bunun gibi).

Birden çok satır seçeneğinin diğer avantajı, hizalama ve satır yüksekliğini de belirleyebilmenizdir. Böylece boşlukları kullanarak birleştirebilir ve sonra 1,5 satır aralığıyla merkezi veya sağa hizalayabilirsiniz (eğer kıkırdak açısından çekici ise).

Örneğin "Date" || ' ' || "Size" || ' ' || "name"

... tek bir boşluğa ve "sağ" olarak ayarlanmış hizalama ile size şöyle bir şey verebilir:

     1998
      150
pipe name

2

QGIS sürüm 2.12'den kurala dayalı etiketlemeyi kullanabilirsiniz: her alan için bir kural; Ekran görüntüsünde nasıl yapılacağını görebilirsiniz !!! resim açıklamasını buraya girin

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.