Tôi đang làm việc trong một dự án GIS lớn và việc không thể sắp xếp các mục trong bảng điều khiển Lớp đang khiến tôi gặp khó khăn. Tôi có thể có tới 250 lớp trong bảng điều khiển Lớp.
Tôi có một sơ đồ đặt tên đặc biệt cho tất cả các tệp raster TIFF mà tôi nhập và tham chiếu địa lý trong QGIS. Nhưng khi tôi nhập chúng, tôi không thể nhập từng cái một theo thứ tự bảng chữ cái, bởi vì đồng nghiệp của tôi đang làm việc trên một số tệp và tôi đang làm việc trên các tệp khác. Vì vậy, các mục trong bảng điều khiển Lớp ở khắp mọi nơi. Chương trình không đủ thông minh để sắp xếp chúng theo thứ tự bảng chữ cái. Thay vào đó, chúng sắp xếp chúng theo thứ tự tôi nhập chúng.
Ở đây, hãy nhìn vào ảnh chụp màn hình này.
Có tùy chọn tích hợp nào trong QGIS cho phép tôi sắp xếp các mục này không? Nếu không, có một plugin tôi có thể cài đặt cho phép tôi làm điều này không?
Chỉnh sửa: Tôi tìm thấy điều này và một vài dòng mã đầu tiên dường như thực hiện thủ thuật.
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)
Nhưng tôi không phải là người thông thạo C ++ hay lập trình viên Python. Nghiêm túc chứ? ... Tôi có phải chọn một cuốn sách nấu ăn lập trình để sắp xếp các lớp trong QGIS không? Nó có thể khó khăn hơn nữa không? ...
Không có plugin nào có thể làm công việc tương tự? Tôi sợ sử dụng mã mà tôi không hiểu về một dự án quan trọng.