QGIS içinde metin etiketlerinin bir nokta katmanını etiketlemek için kullanılan simgelerle çakışmasını önlemenin bir yolu var mı?
Aşağıda gösterilen örnek haritada iki katman vardır:
- Yeni etiketleme motoru kullanılarak etiketlenen yollar katmanı.
- Otoyol kalkanları göstermek için svg simgeleri kullanan bir nokta katmanı.
Bunun için tren istasyonu simgelerinin çakışmasını önleyen başka kullanım durumlarım var. Bu örnekte, noktayı hareket ettirebilirim, ancak, metro istasyonu gibi diğer durumlarda, bu uygulanabilir bir çözüm değildir.
Düşündüğüm olası bir çözüm şunları içerir:
- Nokta katmanının dbf dosyasına bir sütun ekleme.
- Eklenen sütunu Null veya boşlukla doldurma .
- Eklenen sütun için QGIS'in [yeni stil] etiketlemesini etkinleştirme.
Bu yol mu yoksa daha iyi bir yöntem var mı?
QGIS bilgisi: Mac OS 10.7.4'te 1.7.4 ve yakın zamanda derlenen 1.8 sürümlerini kullanıyorum. Linux ve Windows sürümleri de mevcuttur.
İlerleme Güncellemesi : Yukarıda tarif ettiğim yöntem, işlemde iki değişiklik yapılması gerekmesine rağmen çalışır.
- Bunun yerine, bir boşluk karakteri ya da bir yapıştırıcı madde kullanıldığı Null , bir bölünemez boşluk kullanılmalıdır. Bulduğum test sırasında, Null olan alanlar oluşturulmaz ve yalnızca boşluk içeren alanlar Null değerine dönüştürülür . ( Kesintisiz bir alanın nasıl yazılacağı hakkında bilgi için bu Wikipedia sayfasına bakın .)
- Katman Etiketleme Ayarları ayarlarken, Gelişmiş sekmesinde, set Yerleştirme için Üzeri Noktası . Ayrıca Önceliği diğer etiketli katmanlardan daha yüksek olacak şekilde ayarlayın.
Kullanılan simgenin boyutuna bağlı olarak, işlerin beklendiği gibi çalışması için bazı deneyler gerekebilir. Duruma bağlı olarak, yazı tipi ağırlığını ve / veya boyutunu artırmaya çalışmak yerine birden çok karakter kullanmak daha kolay olabilir.
Mac OS 10.7.4'te QGIS 1.7 ve yakın zamanda 1.8 olarak derlenen bir test.