QGIS에서 알파벳순으로 레이어를 정렬하는 간단한 방법이 있습니까?


13

큰 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에서 레이어를 정렬하기 위해 프로그래밍 요리 책을 선택해야합니까? 더 어려울 수 있습니까? ...

비

동일한 작업을 수행 할 수있는 플러그인이 없습니까? 중요한 프로젝트에서 이해하지 못하는 코드를 사용하는 것이 두렵습니다.


1
내가 QGIS 웹 사이트에서 읽은 내용으로 판단하기 위해 이것은 몇 년 동안 요청 된 기능이었습니다. 지금까지 내가 찾은 모든 "솔루션"에는 코드 블록을 사용하여 작업을 수행하는 것이 포함됩니다. 지난 달에 릴리스 된 QGIS 2.2.0을 설치했는데 레이어 정렬 옵션이 없습니다. 이것이 우선 순위가 아니기 때문에 누군가 QGIS에이 기능을 추가하기 위해 플러그인을 작성할 수 있다면 매우 좋을 것입니다.
Samir

1
프로젝트가 중요한 경우 백업을 수행하고 코드를 시도하십시오. 당신도 이해하지 못하는 플러그인을 신뢰하겠습니까? 나는 그것이 의미가 없다고 생각합니다.
underdark

@underdark 프로그래밍 기술이없는 사람에게는 이것이 장애가 될 수 있습니다. "그것을위한 플러그인을 작성하는 사람을 찾아서 지불하는 것"이 ​​더 좋은 답이 될 것입니다. 이러한 문제에 대해 일종의 QGIS 개발자 시장 플랫폼을 구축해야한다고 생각합니다. 아니면 이미 했습니까?
AndreJ

@AndreJoost는 현재 qgis.org에 상용 지원 / 개발자 목록 만 있습니다. 연락하기 가장 좋은 곳은 dev 메일 링리스트에 있습니다.
underdark

아마이 답변이 도움이 될 것입니다 : gis.stackexchange.com/questions/41977/…
user7172

답변:


4

내가 작성한 플러그인을 사용할 수 있습니다 ( https://plugins.qgis.org/plugins/SortLayers/ 참조)

이 플러그인은 레이어 패널의 모든 레이어를 알파벳순으로 정렬합니다 (A에서 Z로 또는 Z에서 A로).

버튼을 눌러 사용합니다.


제발 편집 일부 플러그인, 어떻게 사용 하는가에 대한 정보, 그리고 무엇이 질문에 대답하지를 제공하기 위해 답변을.
Midavalo

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.