QGIS'te Etiket Engelleme?


12

QGIS 2.16'daki 'Engelleme' etiket stilinin nasıl çalıştığını bilen var mı? Çokgen bir sınır katmanım var ve herhangi bir etiketin anahatla çakışmasını önlemek istiyorum. Çokgen için engellemeyi açtım, ancak etiketlerin hiçbiri değişmiyor gibi görünüyor.


Evet bunu da işe yaramıyorum ...
DPSSpatial

1
Evet ... Bu tweet
Joseph

Yanıtlar:


5

Çokgen sınırının kenarında bulunan etiketleri engellemek için QGIS 2.16.2'yi kullanarak engelleme seçeneğini test ettim. Aslında işe yarıyor, ancak etiketler çokgen katmanının kenarına yakın yerleştirilmişse işe yarıyor gibi görünüyor.

Engelleme seçeneğini kullanma ve engelleme seçeneğini kullanma farkını göstermek için iki şekil dosyası kullanacağım: dünya sınır şekil dosyası ve büyük şehir şekil dosyası.

İlk olarak, büyük şehir şekil dosyasının etiketlerini göstermemiz ve etiketleri engellemek için dünya sınır poligonunu kullanmamız gerekiyor.

İşte fark:

  1. Engelleme seçeneğini kullanmadan, etiketler şöyle görünür:

resim açıklamasını buraya girin

  1. Engelleme seçeneği kullanıldığında, etiketler özellikle kırmızı dikdörtgenlerle işaretlenmiş olanlar şöyle görünür:

resim açıklamasını buraya girin

Büyük şehir şekil dosyasının etiketleri çokgen sınır şekil dosyasının kenarına (dünya sınırı) çok yakınsa, etiketlerin çokgen sınırının kenarını kaplaması engellenir, ancak büyük şehrin etiketleri biraz yerleştirilirse çokgen sınırının kenarından uzakta, engellemenin etkisi minimum bir etkiye sahip olacak veya hiç bir etkiye sahip olmayacaktır.

Başka bir nokta, engelleme seçeneği önceki 2.14 sürümünde mevcuttu, ancak farklı bir adla "Bu katmandaki özelliklerin kapsanmasını engelleyen diğer etiketleri". Geliştirici ekibin adını kısaltmak ve işlevine daha açıklayıcı bir anlam vermek için adını değiştirdiğini düşünüyorum.


Kontrol ettiğiniz için teşekkürler. Ne anlattığınızı fark ediyorum. Etiketlerin çokgen kenarları veya iç kısımlarıyla çakışmasını tamamen önleyebileceğiniz arcmap'in etiket ağırlıklarıyla karşılaştırılabilir bir özelliğe sahip olmak isterim.
Galen

"Engelleme", "cesaret kırıcı" dan daha mutlaktır, bence, sağladığı işlevsellik göz önüne alındığında adın değiştirilmemesi gerekirdi.
alphabetasoup

1

Bana öyle geliyor ki bu özellik buggy. Sonucun etiketler için 'yerleşim' ayarlarına bağlı olduğunu fark ettim:

  • merkezden / merkezden ofset: engelleme alanları yok sayılır
  • yatay / serbest / çevre kullanarak: engelleme alanlarına saygı duyulur

Test kurulumum:

  • bir çokgen içeren çokgen katman, etiketler 'engelleme' olarak ayarlanmış
  • birkaç çokgen içeren başka bir çokgen katmanı, etiketler etkinleştirildi ve ardından farklı 'yerleşim' seçenekleri kullanılıyor

Bir hata raporu gönderdim: https://hub.qgis.org/issues/15718

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.