QGIS'te yol adlarını üst üste hizalama


14

QGIS mümkün olduğunca bir satır veya sütun yol adlarını hizalamaya çalışıyorum. Adobe Illustrator'da bir eşleme eklentisi ile yapılabileceğini biliyorum, ancak bunun için $$ yok.

Ben böyle bir şey denedim bu ama yardım görünmüyordu vermedi.

Bu bir örnektir: resim açıklamasını buraya girin

Tam olarak böyle olması gerekmiyor, ama benzer bir şey yapmak istiyorum.

Yanıtlar:


25

(1) Etiket konumu için kılavuz olarak bir çizgi çizin.

Bu örnekte bu guidelinekatmanın "fid"yalnızca bir değeri ( 1) olan bir kimlik alanı vardır .

(2) adresine gidin Layer properties | Labels | Placement.

Orada bulacaksınız Data defined | Coordinate X and Y. Seç Düzenle her açılan menüden.

resim açıklamasını buraya girin

(3) Bir ifade verin:

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

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

resim açıklamasını buraya girin

(4) Son adım olarak, lütfen kılavuzu gizleyin. Kılavuz katmanı seçin ve sembolojiyi olarak değiştirin No Symbols.

resim açıklamasını buraya girin


Farklı işlevler / ifadelerle neler yapabileceğimize her zaman şaşkınım. Hatırlamak için başka bir kullanım durumu!
Gabriel

@GabrielC. Senle daha fazla aynı fikirde olamam. Bu harika ifadeler için QGIS Dev ekibine minnettarım!
Kazuhito

Vaov! Çok teşekkürler! 1 soru daha ve bunu kesinlikle cevabım olarak işaretleyeceğim. Yollarım başka bir bölgeye gidip farklı isimlere ihtiyaç duyuyorsa veya başka yoldan giden yollar için nasıl ikinci bir satır ekleyebilirim?
Troy Buerge

Bunun yol katmanının bir kopyasını oluşturarak, sadece etiketleri göstererek, sembolojiyi değil ve "('yönerge', 'fid', '2') için etiketleri işaretleyerek yapılabileceğini biliyorum. daha iyi bir yol.
Troy buerge

Teşekkürler @TroyBuerge Ama üzgünüm Yorumunuzda olduğundan daha iyi bir çözüm düşünemiyorum.
Kazuhito
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.