私は大規模なGISプロジェクトに取り組んでいますが、[レイヤー]パネルでアイテムを並べ替えることができずに苦労しています。[レイヤー]パネルには最大250のレイヤーを含めることができます。
QGISでインポートしてジオリファレンスするすべてのTIFFラスターファイルには、特別な命名スキームがあります。しかし、ファイルをインポートするときには、アルファベット順で1つずつインポートすることはできません。同僚がいくつかのファイルで作業しており、他のファイルで作業しているからです。そのため、レイヤーパネルのアイテムはいたるところにあります。プログラムは、アルファベット順に並べ替えるほどインテリジェントではありません。代わりに、インポートした順に並べ替えます。
ここで、このスクリーンショットをご覧ください。
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のレイヤーを並べ替えるには、プログラミングクックの本を手に入れる必要がありますか?それ以上難しいですか?...
同じ仕事をすることができるプラグインはありませんか?重要なプロジェクトで理解できないコードを使用するのが怖い。