한 컴퓨터에서 다른 컴퓨터로 사용자 지정 QGIS 설정을 전송 하시겠습니까?


23

다른 컴퓨터의 QGIS로 설정을 전송할 수 있도록 QGIS 설치에서 사용자 정의 일반 설정을 파일로 내보낼 수 있습니까?

QGIS는 하드 디스크 어딘가에있는 파일에 이미 저장되어 있습니까?

답변:


8

이론적으로 문제없이 전송할 수있는 유일한 것은 QGIS 버전이 동일한 한 qgis.db (.qgis /)입니다.

이것은 SQLite 데이터베이스이므로 데이터베이스를 열어 내부 내용을 볼 수 있습니다

sqlite.db

정의한 사용자 정의 CRS와 함께 특정 버전의 QGIS (QGIS 1.8 용 및 QGIS 마스터 버전 용)에 의해 사용되는 프로젝션 시스템에 대한 정보 만 있음을 알 수 있습니다.

여기에 이미지 설명을 입력하십시오

SQLite를 알고 있으면 사용자 지정 CRS를 내보내고 다른 SQLite 데이터베이스로 가져 오는 것이 어렵지 않습니다.

나머지는 운영 체제에 따라 다릅니다 ( QGIS 구성 참조 ).

  • Linux : 설정은 텍스트 파일 $ HOME / .config / QuantumGIS / qgis.conf에 저장됩니다.
  • Mac OS X : 설정은 plist 파일에 저장됩니다 : $ HOME / Library / Preferences / org.qgis.qgis.plist
  • Windows : 이미 언급 한대로 설정이 레지스트리에 저장됩니다.

예를 들어, 내가 사용하는 일부 wms 서비스와 함께 Mac OS X에서 QGIS 1.8의 plist 파일에 대한 세부 정보는 다음과 같습니다.

plist

이제이 설정을 내보내는 방법은 무엇입니까?

  • 모든 요소 (계층, 스타일 등)를 XML 파일 (.qgs)에 저장하는 프로젝트 파일을 사용할 수 있습니다. 여기, 내 설정에 저장된 WMS 서비스 중 하나

qgs 파일

  • 스타일 파일 (.qml, XML)을 사용할 수 있지만 SVG 기호를 사용하는 경우 해당 파일도 복사해야합니다.
  • 파이썬을 알고 있다면 XML 파일 (plist 파일), 텍스트 파일 (.conf 파일), 심지어 레지스트리 데이터베이스에서 원하는 것을 추출 할 수도 있습니다.

이것은 정확하지 않습니다. QGIS의 모든 설정을 큰 문제없이 다른 컴퓨터로 옮길 수 있습니다. 물론 다른 경로가 작동하지 않지만 Windows의 레지스트리에서 설정을 내보내고 다른 컴퓨터로 가져올 수 있습니다.
Nathan W

Windows에서 레지스트리를 너무 복잡하게 작업하지 않고 plist 또는 conf 파일에 문제가 없습니다.
gene

나는 주로 이것을 언급했다 The only thing you can transfer theoretically without problem is qgis.db.
Nathan W

Mac OS X에서는 plist 파일 (XML 구조)을 구문 분석하고 원하는 키 (예 : wms)를 다른 Mac의 org.qgis.QGIS2.plist 파일로 전송할 수 있습니다.
gene

4

이 질문에 대한 답변은 구식입니다.

Nathan Woodrow에 의해 게시 된 최신 버전은 다음에서 찾을 수 있습니다.

http://nathanw.net/2014/02/24/syncing-qgis-settings/

QGIS는 .qgis2 및 설정 파일을 이동하기 위해 --optionspath 및 --configpath 명령 줄 옵션을 제공합니다. 이 두 옵션을 사용하거나 필요한 것에 따라 하나만 사용하면 QGIS 설정을 다른 위치에 저장할 수 있습니다. 그런 다음 설정을 레지스트리 또는 .config 및 .plist 파일에 저장하는 대신 .ini 파일을 만들어 모든 것을 저장합니다.


3

크게 실수하지 않으면 QGIS 설정은 "qgis.db"라는 SQLite3 데이터베이스에 저장됩니다.

이 파일은 QGIS 프로파일 폴더 (기본적으로 내부에 있음)에서 찾을 수 있습니다. /home/username/.qgis 으로 Linux 및 C:/Documents and Properties/username/.qgisWindows에 있음) 에서 .

이 파일을 QGIS와 동일한 폴더 구조 내의 다른 컴퓨터로 복사하면 설정을 인식해야합니다 (동일한 QGIS 버전을 사용하는 경우)


3
Quantum GIS는 아래의 레지스트리에 많은 것을 씁니다 HKEY_CURRENT_USER\Software\QuantumGIS.
AndreJ

설정은 HKEY_CURRENT_USER\Software\QuantumGIS@AndreJoost와 같이 저장됩니다 .
Nathan W

이러한 설정은 Windows 이외의 시스템에 어디에 저장되어 있습니까? / etc /에서
Curlew

우분투에서 qgis.db는/usr/share/qgis/resources
AndreJ

1
데비안에서는 기본적으로 ".qgis / qgis.db"프로필 폴더에 있습니다. 이상한 ...
Curlew

1

설정-> 사용자 정의에서 QGIS 프레임 워크를 사용자 정의하고 파일로 저장 한 다음 다른 컴퓨터에서 다시로드 할 수 있습니다.


0

Windows에서는 레지스트리에 저장되므로 .reg 파일로 내보내십시오. 그런 다음 다른 PC에서 또는 충돌 후 .reg 파일에서 두 번 클릭하십시오.


0

많은 사람들이 일부 기능에 대해 사용자 정의 키보드 단축키를 사용합니다 (설정-> 단축키 구성).

QGIS를 다른 컴퓨터로 전송해야한다면 저장하고 복원하는 것을 잊지 마십시오!


0

2018 년 (2018 년 9 월) 현재 QGIS 3.0에서 전송 설정이 가능해야합니다. 이전 버전의 QGIS에서이 기능을 사용하는 데 문제가 있었고 다음 정보가 도움이 될 것입니다.

@CrystallineEntity의 게시물보기 /gis//a/293372/70706

테스트했을 때 다음을 발견했습니다.
수정 한 전체 프로필 폴더를 복사 한 다음 기본 프로필을 삭제합니다.-WORKS

전체 프로필 폴더 교체-작동

자세한 정보 : /gis//a/295672/70706 @maskin


중복 답변을 피하십시오 : gis.stackexchange.com/a/295714/8104
Aaron

1
@Aaron 다른 곳에서 언급 한 것처럼 내 관련 질문에 대한 답변을 업데이트하려고합니다. 이것은 괜찮 았지만 규칙 위반 / 위반으로 유감입니다.
maskin September
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.