큰 GIS 프로젝트를 진행 중이며 레이어 패널에서 항목을 정렬 할 수 없어 어려움을 겪고 있습니다. 레이어 패널에서 최대 250 개의 레이어를 가질 수 있습니다.
QGIS에서 가져 와서 지리 참조하는 모든 TIFF 래스터 파일에 대한 특별한 이름 지정 체계가 있습니다. 그러나 내가 가져올 때 동료가 일부 파일을 작업하고 다른 파일을 작업하고 있기 때문에 알파벳순으로 하나씩 가져올 수 없습니다. 레이어 패널의 항목은 모든 곳에 있습니다. 이 프로그램은 알파벳 순서로 정렬하기에 충분하지 않습니다. 대신 내가 가져온 순서대로 정렬합니다.
여기이 스크린 샷을보십시오.
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에서 레이어를 정렬하기 위해 프로그래밍 요리 책을 선택해야합니까? 더 어려울 수 있습니까? ...
동일한 작업을 수행 할 수있는 플러그인이 없습니까? 중요한 프로젝트에서 이해하지 못하는 코드를 사용하는 것이 두렵습니다.