Sto lavorando a un grande progetto GIS e non essere in grado di ordinare gli oggetti nel pannello Livelli mi sta dando del tempo. Posso avere fino a 250 livelli nel pannello Livelli.
Ho uno schema di denominazione speciale per tutti i file raster TIFF che importa e geo-riferimento in QGIS. Ma quando li importa non posso importarli uno per uno in ordine alfabetico, perché i miei colleghi stanno lavorando su alcuni file e io sto lavorando su altri. Quindi gli elementi nel pannello Livelli sono ovunque. Il programma non è abbastanza intelligente per ordinarli in ordine alfabetico. Invece li ordina nell'ordine in cui li importa.
Qui, dai un'occhiata a questo screenshot.
In QGIS non esiste un'opzione integrata che mi consenta di ordinare questi elementi? In caso contrario, è possibile installare un plug-in che mi consenta di farlo?
Modifica: ho trovato questo e le prime righe di codice sembrano fare il trucco.
from PyQt4.QtCore import *
from PyQt4.QtGui import *
from qgis.utils import iface
mw = iface.mainWindow()
lgd = mw.findChild(QTreeWidget, "theMapLegend") # get ref to object by type/objectName
lgd.sortItems(0, Qt.AscendingOrder) # sort first column (Qt.DescendingOrder to reverse)
Ma non sono un programmatore fluente C ++ o Python. Seriamente? ... Devo prendere un libro di cucina di programmazione per ordinare i livelli in QGIS? Potrebbe essere più difficile? ...
Non ci sono plugin che possono fare lo stesso lavoro? Ho paura di usare un codice che non capisco su un progetto importante.