Değer ilişkileri için gerekli olan ancak Katmanlar Panelinin biraz aşırı yüklenmesine neden olabilecek arama tablolarını göstermekten kaçınmak için katmanları / grupları 'görünmez' hale getirmeyi faydalı buluyorum.
Açıklığa kavuşturmak için, görünmez katmanlar / gruplar Katmanlar Panelinde görünmeyecek, ancak yine de tuvalde görülebilir veya diğer katmanlarla birleşme / ilişkilerde kullanılabilirler.
CEVAP:
Eklentiyi , aşağıdakileri yapmanızı sağlayan Görünmez katmanlar ve gruplar kullanın:
- Seçili katmanları / grupları görünmez yapın (eklenti düğmesi).
- Katmanları / grupları (görünmez olan) tekrar görünür hale getirin (eklenti düğmesi).
- Katmanları / grupları görünürlüğünü QGIS projenizde depolayın.
- QGIS projenizi açarken katmanların / grupların görünürlüğünü yeniden oluşturun.
- Belirli bir katmanı görünmez yapın (koda göre).
- Belirli bir grubu görünmez yapın (koda göre).
Bir katmanı görünmez yapma (koda göre):
if 'InvisibleLayersAndGroups' in qgis.utils.plugins:
ilg = qgis.utils.plugins['InvisibleLayersAndGroups']
ilg.hideLayer( layer ) # layer is a QgsMapLayer
Bir grubu görünmez yapma (koda göre):
if 'InvisibleLayersAndGroups' in qgis.utils.plugins:
ilg = qgis.utils.plugins['InvisibleLayersAndGroups']
ilg.hideGroup( group ) # group is a QgsLayerTreeGroup
ilg.hideGroup( 'group2' ) # You can also pass a group name
Not: Bilmeniz gereken bir sorun var. Bir katmanı görünmez yapar ve ardından üst grubunu taşırsanız, görünmez katman tekrar görünür olur (nedenini bilmiyorum!). Bu yüzden tavsiyem sadece üst katmanları / grupları görünmez yapmak (sonuçta, kökü taşıyamazsınız).