Daha çox

Python istifadə edərək QGIS-də qat görünürlüğünü necə dəyişdirmək olar?

Python istifadə edərək QGIS-də qat görünürlüğünü necə dəyişdirmək olar?


Python API vasitəsilə QGIS-də qat görünürlüğünü necə dəyişə bilərəm?


QGIS => 1.5 işlədirsinizsə, bu QGIS sənədlərindəndir

PyQt4 idxal QtCore'dan, qgis idxal nüvəsindən QtGui, gui i = qgis.utils.iface # georeferenced bir raster qat yükləyin loadedLayer = i.addRasterLayer ('c:  data  a_map.png ">

Qəbul edilmiş cavab QGIS3 üçün mövcud deyil. QGIS3-də aşağıdakı kodu istifadə edirəm:

QgsProject.instance (). LayerTreeRoot (). FindLayer (lyr.id ()). SetItemVisibilityChecked (False)

Bundan əlavə, bütün təbəqələri açaraq söndürə bilərik:

görünür = True # və ya False kök = QgsProject.instance (). qatTreeRoot () allLayers = root.layerOrder () allLayersdakı qat üçün: root.findLayer (layer.id ()). setItemVisibilityChecked (görünür)

Videoya baxın: كيف تخفي الاربي والشخصيه والشعبيه. ببجي موبايل