Я працюю над великим проектом ГІС, і не в змозі сортувати елементи на панелі «Шари» - це важкий час. Я можу мати до 250 шарів на панелі "Шари".
У мене є спеціальна схема імен для всіх растрових файлів TIFF, які я імпортую та геопосилань у QGIS. Але коли я імпортую їх, я не можу імпортувати їх по одному в алфавітному порядку, тому що мої співробітники працюють над деякими файлами, а я над іншими. Тож елементи на панелі «Шари» є скрізь. Програма недостатньо розумна, щоб сортувати їх за алфавітом. Натомість він сортує їх у порядку, коли я імпортую їх.
Ось подивіться на цей скріншот.
Чи немає вбудованого варіанту в QGIS, який би дозволив мені сортувати ці елементи? Якщо ні, чи можна встановити плагін, який би дозволив мені це зробити?
Редагувати: я знайшов це, і перші кілька рядків коду, здається, виконують свою справу.
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)
Але я не вільний C ++ чи програміст Python. Серйозно? ... Чи потрібно мені підбирати програму кухарів для програмування, щоб сортувати шари в QGIS? Чи може це бути складніше? ...
Чи немає плагіна, який може виконувати ту саму роботу? Я боюся використовувати код, який я не розумію у важливому проекті.