Son kullanılan QGIS kullanarak koordinat referans sistemlerini temizleme?


9

Gösteri amacıyla bazı olağan dışı SRC kullandıktan sonra, pratiklik uğruna "Son kullanılan koordinat referans sistemleri" listemi silmek istiyorum.

Mümkün mü?

QGIS 2.10.1 kullanıyorum.

Yanıtlar:


9

QGIS 2.x

Evet, son kullanılan tüm koordinat referans sistemlerini kullanıcı arabiriminden kaldırmak için Python konsoluna aşağıdaki kodu girebilirsiniz :

from PyQt4.QtCore import QSettings

QSettings().remove('UI/recentProjections')
QSettings().remove('UI/recentProjectionsAuthId')

Şimdi tam olarak neden emin değilim ama en azından benim için bir removeyöntem kullanmak yeterli değildi. Her ikisini de kullanmak zorunda kaldım (her ikisi de kullanıldığı sürece sipariş de önemli değil).

Ama yine de benim için çalışıyor ve umarım senin için de!


QGIS 3.x

Aşağıdakileri kullanabilirsiniz:

from PyQt5.QtCore import QSettings 
QSettings().remove('UI/recentProjections')

Veya QSettingsgenel olarak içe aktarmak için (yani farklı ana QGIS sürümlerinden) aşağıdakileri kullanabilirsiniz ( @TeddyTedTed sayesinde ):

from qgis.PyQt.QtCore import QSettings

3
Teşekkürler Joseph, harika çalışıyor. Standart kullanıcılar için görevi kolaylaştırmak amacıyla bunun GUI'ye dahil edilmesi için bir Özellik İsteği yaptım.
RASC

@RASC - Harika dostum, işe yaradığı için memnunum! QSettingsYukarıdaki işlevi ekleyebilecekleri kullanıcı arabirimi ayarlarını depolamak için bir seçenek vardır .
Joseph

1
Teşekkürler @Joseph. QGIS 3.x için - "qgis.PyQt.QtCore import QSettings'ten" kullanın
TeddyTedTed

1
@TeddyTedTed - Yorumlarınız için teşekkürler, bu kesinlikle yerine belirterek daha genel bir yöntemdir PyQt4veya PyQt5vs
Joseph

1
QGIS QSettings().remove('UI/recentProjections')
3.6.3'te
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.