Apakah ada cara di dalam QGIS untuk mencegah label teks dari ikon yang tumpang tindih yang digunakan untuk memberi label layer titik?
Dalam contoh peta yang ditunjukkan di bawah ini, ada dua lapisan:
- Lapisan jalan yang dilabeli menggunakan mesin pelabelan baru.
- Lapisan titik yang menggunakan ikon svg untuk menunjukkan perisai jalan raya.
Saya memiliki kasus penggunaan lain untuk ini seperti mencegah ikon stasiun kereta tumpang tindih. Dalam contoh ini, saya dapat dengan mudah memindahkan titik, dalam kasus lain, seperti stasiun kereta bawah tanah, itu bukan solusi yang bisa diterapkan.
Solusi yang mungkin saya pertimbangkan akan melibatkan:
- Menambahkan kolom ke file dbf layer titik.
- Mengisi kolom yang ditambahkan dengan Null atau spasi.
- Mengaktifkan pelabelan [gaya baru] QGIS untuk kolom yang ditambahkan.
Apakah ini cara untuk pergi atau apakah ada metode yang lebih baik?
Info QGIS: Saya menggunakan versi 1.7.4 dan versi 1.8 yang baru-baru ini dikompilasi di Mac OS 10.7.4. Versi Linux dan Windows juga tersedia untuk saya.
Pembaruan Kemajuan : Metode yang saya jelaskan di atas berfungsi meskipun diperlukan dua modifikasi pada proses.
- Alih-alih menggunakan karakter spasi atau Null , ruang non-breaking harus digunakan. Saat pengujian saya temukan, bidang dengan Null tidak dirender dan bidang dengan hanya spasi dikonversi ke Null . (Lihat halaman Wikipedia ini untuk informasi tentang cara mengetik ruang yang tidak melanggar .)
- Saat mengatur Pengaturan Pelabelan Lapisan, pada tab Lanjut, atur Penempatan ke Over Point . Juga atur Prioritas sedemikian rupa sehingga lebih tinggi daripada lapisan berlabel lainnya.
Bergantung pada ukuran ikon yang digunakan, beberapa eksperimen mungkin diperlukan untuk menyelesaikan pekerjaan seperti yang diharapkan. Bergantung pada situasinya, mungkin lebih mudah untuk menggunakan banyak karakter daripada berusaha meningkatkan bobot dan / atau ukuran font.
Diuji dengan QGIS 1.7 dan yang baru-baru ini dikompilasi dari 1.8 pada Mac OS 10.7.4.