Dengan banyak bantuan dari gis.stackexchange.com, saya telah membuat garis pemimpin untuk simbol titik. Garis didasarkan pada simbologi generator geometri:
Mempersingkat garis geometri menggunakan dialog ekspresi di QGIS?
Sekarang, saya ingin menerapkan garis pemimpin untuk label yang dipindahkan. Ini sangat penting bagi saya, bahwa garis mulai di tengah label dan berakhir pada titik koordinat (atau sebaliknya).
-- Geometry generator:
make_line(
make_point(label_x, label_y),
$geometry)
Sekali lagi, garis ditutupi oleh label:
Apakah ada cara untuk mengatasi kotak label dan memperpendek garis pemimpin? Saya kira ini pertanyaan yang cukup sulit: /
qgis
labeling
symbology
geometry-generator
leader-line
eclipsed_by_the_moon
sumber
sumber
Jawaban:
Pertama, ini adalah solusi yang sangat rapi! Saya memecahkan ini menggunakan tampilan database (sedikit berlebihan, tetapi berhasil).
Saran saya adalah menggunakan latar belakang dan mengisi label.
Atau, melihat di sini , Anda mungkin dapat menyatukan solusi buffer dan tipe klip.
Saya baru saja menguji di atas, dan itu berhasil (saya memiliki bidang yang berbeda dari Anda, tetapi itu membuktikan intinya). Penggunaan generator geometri benar-benar fleksibel, sehingga Anda bisa memiliki jarak buffer suatu bidang juga, tergantung pada simbologi mungkin?
Saya tidak yakin apa yang terjadi dengan poin 'tiga', tapi saya kira titik jangkar sedikit ke kiri.
sumber
Saat ini saya sedang mengerjakan garpu plugin pelabelan kustom yang mudah, untuk memungkinkan pembuatan label otomatis dan baris taut yang ditautkan.
Lihat di: EasycustomLabaling
Unduh, unzip, dan rekatkan perbendaharaan 'EasyCustomLabeling' di daftar perbendaharaan plugin QGIS Anda. Muat ulang QGIS.
sumber