Taşınan etiketler için lider satırları oluşturma


18

Gis.stackexchange.com'dan çok yardım alarak nokta sembolleri için lider çizgiler oluşturdum. Çizgiler bir geometri üreteci sembolojisine dayanmaktadır:

QGIS'te ifade iletişim kutusunu kullanarak çizgi geometrisini kısaltma?

resim açıklamasını buraya girin

Şimdi, taşınan etiketler için lider çizgileri uygulamak istiyorum. Çizgilerin etiketlerin merkezinde başlayıp nokta koordinatlarında (ya da tam tersi) bitmesi benim için çok önemlidir.

-- Geometry generator:
make_line(
    make_point(label_x, label_y),
    $geometry)

Bir kez daha, çizgiler etiketlerle kaplıdır:

resim açıklamasını buraya girin

resim açıklamasını buraya girin

Etiket kutularını ele almanın ve lider çizgilerini kısaltmanın bir yolu var mı? Sanırım bu oldukça zor bir soru: /


Ofset değerlerini değiştirmeyi deneyin
GISKid

Yanıtlar:


10

İlk olarak, bu gerçekten temiz bir çözüm! Ben bir veritabanı görünümü (overkill biraz, ama çalıştı) kullanarak bu çözüldü.

Benim önerim, bir arka plan kullanmak ve etiketi doldurmaktır.

Veya buraya bakarak , bir tampon ve klips tipi çözümü birbirine bağlayabilirsiniz.

difference(make_line(make_point( "x" ,  "y" ), $geometry), buffer(make_point( "x" ,  "y" ),1))

Yukarıdakileri test ettim ve işe yarıyor (senden farklı alanlara sahibim, ama bunu kanıtlıyor). Geometri jeneratörünün kullanımı gerçekten esnektir, bu nedenle tampon alanına belki de sembolojiye bağlı olarak bir alan olabilir mi?

'Üç' noktasında neler olduğundan emin değilim, ama sanırım çapa noktası biraz sola kapalı.

ayrık etiket lider çizgileri


Önümüzdeki birkaç gün içinde bazı testler yapmalıyım, ancak korkarım ki arka plan bazı katmanları kaplamadan karmaşık projeler için çalışmayacaktır.
eclipsed_by_the_moon

Cevabımın diğer kısmını gördün mü? @Eclipsed_by_the_moon sizin için lider çizgilerini kırpacak bir şey buldum.
Alex Leith

Sabit boyutlu semboller için satır liderleri düzgün çalışır, ancak etiketler bir sorundur. Biraz zaman bulur bulmaz tampon mesafesini dinamik olarak hesaplamaya çalışacağım.
eclipsed_by_the_moon

4

Şu anda etiketin ve bağlantılı başlık satırının otomatik olarak oluşturulmasını sağlamak için kolay özel etiketleme eklentisi çatalında çalışıyorum.

Şuna bir bakın: EasycustomLabaling

İndirin, sıkıştırmasını açın ve 'EasyCustomLabeling' repertuarını QGIS eklenti repertuarınızın repertuarına yapıştırın. QGIS'i yeniden yükleyin.


Eklentiniz gerçekten yararlı, ancak etiketlerin merkezinde başlayan geometri jeneratörü oluşturulmuş çizgileri tercih ederim.
eclipsed_by_the_moon

Anlıyorum. Selamlar - Bu eklentiyi (alanlar LblAlignV ve LblAlignH) kullanılırken bilgi için bu kaynak tabakasının alanlarında ayarlanabilir
patricev

Bilgi için teşekkürler, bunu hafta sonu test edeceğim.
eclipsed_by_the_moon
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.