ฉันกำลังทำงานในโครงการ 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 หรือไม่ มันจะยากกว่านี้ไหม ...
ไม่มีปลั๊กอินที่สามารถทำงานเดียวกันได้หรือไม่? ฉันกลัวที่จะใช้รหัสที่ฉันไม่เข้าใจในโครงการสำคัญ