QGIS를 사용하여 최근에 사용한 좌표계를 삭제 하시겠습니까? 데모 목적으로 평소와 다른

데모 목적으로 평소와 다른 SRC를 사용한 후, 실용성을 위해 “최근에 사용 된 좌표 참조 시스템”목록을 지우고 싶습니다.

가능합니까?

QGIS 2.10.1을 사용하고 있습니다.



답변

QGIS 2.x

예, Python 콘솔 에 다음 코드를 입력 하여 사용자 인터페이스에서 최근에 사용한 모든 좌표 참조 시스템을 제거 할 수 있습니다.

from PyQt4.QtCore import QSettings

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

이제 왜 정확히 모르겠지만 적어도 하나의 remove방법을 사용하는 것만으로는 충분하지 않습니다. 나는 두 가지를 모두 사용해야했습니다 (둘 다 사용되는 한 순서는 중요하지 않습니다).

그러나 그것은 나를 위해 어쨌든 효과가 있기를 바랍니다.


QGIS 3.x

다음을 사용할 수 있습니다.

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

또는 QSettings다른 주요 QGIS 버전에서 일반으로 가져 오려면 다음을 사용할 수 있습니다 ( @TeddyTedTed 덕분에 ).

from qgis.PyQt.QtCore import QSettings


답변