在QGIS中,有没有一种简单的方法可以按字母顺序对图层进行排序?
我正在做一个大型的GIS项目,无法在“图层”面板中对项目进行排序给我带来了很多麻烦。“图层”面板中最多可以包含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中的层进行排序?会更困难吗? 没有插件可以完成相同的工作吗?恐怕在重要的项目上使用我不理解的代码。