Iterasi atas label yang bertentangan

14

Cara saya melihatnya, jika dua fitur yang akan diberi label terlalu dekat satu sama lain, maka pada dasarnya ada tiga opsi. Secara default QGIS akan menghilangkan salah satu label. Jika saya mengaktifkan properti "tampilkan semua label", baik untuk layer yang dimaksud atau untuk pengaturan label global, maka itu akan mencetak label yang tumpang tindih.

Kecuali saya telah menetapkan kolom data untuk menyimpan posisi label, maka saya dapat menyelesaikan konflik dengan memindahkan salah satu label ke posisi yang lebih baik.

Masalah saya adalah saya menganggap tidak ada label yang dihilangkan atau label yang tumpang tindih sebagai solusi yang memadai. Apakah ada cara untuk secara sistematis beralih ke semua label yang bertentangan, memberi saya kesempatan untuk menyelesaikan konflik tersebut secara manual dengan memindahkan salah satu label, atau mungkin dengan menyembunyikan salah satunya?

Karena penempatan tampaknya tergantung pada skala dan luas peta, ini mungkin khusus untuk peta yang diberikan dalam komposer cetak, saya kira.

MvG
sumber
4
Itu akan menjadi permintaan fitur yang hebat.
Victor
3
Permintaan fitur dibuat: hub.qgis.org/issues/15966
MvG

Jawaban:

1

Solusi terbaik yang saya temukan ketika lokasi terlalu dekat dan Anda telah kehabisan opsi penempatan label QGIS dasar adalah mengekspor peta Anda sebagai SVG dari komposer cetak dan memindahkan label di program lain. Pastikan untuk memilih opsi "Berikan label peta sebagai garis besar". "Ekspor layer peta sebagai grup svg" adalah opsional jika Anda hanya peduli dengan label.

masukkan deskripsi gambar di sini

Buka SVG di Adobe Illustrator (mahal, tapi bagus) atau Inkscape (gratis, dan layak). Di dalam salah satu program ini, Anda dapat memilih dan memindahkan label satu per satu. Anda mungkin perlu "memisahkan grup" dari label satu sama lain. Ini juga merupakan cara yang berguna untuk mengimbangi simbol titik yang tumpang tindih.

kode arab
sumber
0

Bukan apa yang Anda cari, tetapi untuk lapisan poligon, Anda dapat membuat ekspresi khusus seperti jawaban ini untuk memperkirakan apakah label akan sesuai dengan poligon pada skala tertentu. Anda kemudian dapat menggunakan ekspresi itu untuk memilih fitur dengan kemungkinan konflik.

Jesse McMillan
sumber
0

Jika Anda belum menggunakan "Pelabelan Berbasis Aturan" maka saya sangat menyarankan untuk mencoba properti pelabelan ini. Ada juga "Simbologi Berbasis Aturan" yang bekerja luar biasa. Anda pada dasarnya dapat masuk dan meminta lapisan Anda untuk terlihat dan berfungsi sesuka Anda. Dengan pelabelan berbasis aturan Anda bisa mendapatkan jauh lebih spesifik dan rinci pada tampilan setiap lapisan.

G dari GIS
sumber