QGIS 기반 공간통계

PyCharm 설치

5.1 PyCharm Community Edition 다운로드

PyCharm은 파이썬의 개발을 매우 잘 도와주는 파이썬 전용 통합개발환경이다. PyCharm은 개발하는 동안 인테리센스, 오탈자점검(영문), 디버깅 등의 기능을 지원하여 오류 제거를 돕고 개발시간을 단축해 준다.

 

이 프로그램은 다음 경로에서 받을 수 있다.

http://www.jetbrains.com/pycharm/download/

 

우리는 무료인 Community Edition을 다운로드 받자. [Download Community] 버튼을 누르면 다운로드 된다.

참고로 Professional 기능과 Community 버전은 주요 기능은 동일하지만 추가적인 편의 기능에서 Professional 버전이 월등히 우수하다. 전혀 옵션 없는 차와 풀옵션 차 사이의 차이 정도라 생각할 수 있다.

 

5.2 PyCharm 설치

다운로드 받은 실행파일을 실행하면 설치가 진행된다.

별다른 선택 없이 [Next>]를 계속 클릭하여 설치가 완료된다.

 

5.3 PyCharm에서 QGIS 개발이 가능하도록 설정

일반적인 파이썬 설치환경과 QGIS가 사용하는 파이썬 환경은 기본적으로 로드되는 모듈과 환경변수들이 달리 설정된다. 때문에 PyCharm을 그냥 실행시는 이런 차이 때문에 QGIS의 파이썬 콘솔에서는 되는 것들이 안되는 경우가 많다. 이제 PyCharm이 실행될 때 이런 환경들이 자동으로 설정되게 해 보자.

 

이런 환경설정은 윈도우에서는 배치파일(*.bat)으로 할 수 있다. 바탕화면에 Pycharm-pyqgis.bat 이라는 파일을 만들어, 이 파일을 통해 환경설정이 된 상태로 PyCharm을 실행해 보자.

 

먼저 메모장이나 Notepad++ 등의 텍스트 편집기에서 빈 파일을 열고 아래의 내용을 붙여 넣는다.

SET OSGEO4W_ROOT=C:\PROGRA~1\QGISVA~1

SET QGISNAME=qgis

SET QGIS=%OSGEO4W_ROOT%\apps\%QGISNAME%

SET QGIS_PREFIX_PATH=%QGIS%

SET PYCHARM="C:\Program Files (x86)\JetBrains\PyCharm Community Edition 3.1.3\bin\pycharm.exe"

 

CALL %OSGEO4W_ROOT%\bin\o4w_env.bat

 

SET PATH=%PATH%;%QGIS%\bin

SET PYTHONPATH=%QGIS%\python;%PYTHONPATH%

 

start "PyCharm aware of QGIS" /B %PYCHARM% %*

 

위의 내용중 첫 줄의 OSGEO4W_ROOT 변수는 도스창에서 echo %OSGEO4W_ROOT% 라는 명령을 내려 확인 가능하다. 만약 예제와 다르다면 실제 조회된 값으로 수정한다.

 

다섯번째 줄의 PYCHARM 변수는 PyCharm의 실행파일 경로를 넣어준다. 이 값은 설치되는 PyCharm의 버전에 따라 차이가 크니 주의해서 변경해야 한다.

 

이 파일을 바탕화면에 Pycharm-pyqgis.bat 라는 파일명으로 저장한다.

 

상기 내용은 다음 경로의 인터넷 문서를 참조하여 작성되었다.

http://nathanw.net/2014/05/10/pycharm-pyqgis-qt/

 

5.4  PyCharm 처음 실행하기

앞에서 저장한 배치 파일을 실행해 PyCharm을 실행하자.

 

PyCharm은 첫 시작시 환경설정이 시작된다.

먼저 다음과 같은 화면을 통해 기존 버전의 환경설정을 가져올지 물어본다. 우리는 처음 설치하므로 I do not have previous version… 을 선택한다.

 

두번째 화면에서 중요한 것은 Keymap(단축키)의 선택이다. 자신이 기존 사용하던 IDE가 있다면 그것을 선택하는 것이 좋다. 우리는 일단 IntelliJ를 선택한다.

 

첫 화면에서 Configure-Settings를 선택해 설정 화면을 띄우자. 첫 화면이 아래 그림과 다르다면 메뉴에서 File-Settings 를 선택해서 띄울 수 있다.

 

왼쪽 상단의 검색창에 interpreter 라는 단어를 입력해 Python Interpreter를 찾아 선택하자.

그 후 우측 상단의 [+] 버튼을 누르면 QGIS가 사용중인 Python.exe 파일이 검색되어 나온다. 이를 선택하자.

Python Interpreter를 선택하면 그와 연결되어 있는 모듈들을 모두 검색하고 이들의 버전을 최신 버전과 비교해 확인하는 과정이 시작된다. 이 과정은 시간이 꽤 걸린다.  

모듈에 대한 확인이 다 끝나면 [OK]를 누르자.

 

이로서 QGIS와 PySal을 이용해 공간통계를 개발할 수 있는 환경의 구성은 다 끝났다. 여러분은 첫 걸음이지만 가장 어려운 단계인 개발환경 구축을 성공적으로 마치신 것이다.


다음 챕터부터는 본격적인 공간통계로 들어가게 된다.

댓글

댓글 본문
작성자
비밀번호
버전 관리
BJ Jang
현재 버전
선택 버전
graphittie 자세히 보기