GIS

GeoPandas(지오판다스) 설치하기

유병혁 2021. 8. 17. 01:05

안녕하세요? 이번 글은 Python으로 지리공간 데이터를 보다 쉽게 다룰 수 있는 오픈소스 프로젝트, 'GeoPandas(지오판다스)' 설치방법을 정리해 보겠습니다. pandas에서 사용하는 데이터 유형(DataFrame)을 지오메트리 유형까지 확장한 형태로 보시면 되겠습니다. GeoPandas는 shapely, fiona, matplotlib 등에 의존적이며 현재 최신 버전은 0.9.0입니다.

 

GeoPandas 0.9.0 — GeoPandas 0.9.0 documentation

GeoPandas is an open source project to make working with geospatial data in python easier. GeoPandas extends the datatypes used by pandas to allow spatial operations on geometric types. Geometric operations are performed by shapely. Geopandas further depen

geopandas.org

저는 Windows에서 pip을 사용하여 GeoPandas를 설치하는 과정을 정리해 보겠습니다. Python 개발자에게 익숙한 pip(package installer for Python)은 Python으로 작성된 소프트웨어 패키지들을 설치하고 관리하는데 이용되는 패키지 관리 시스템으로, Python 3.4 버전 이후부터는 기본으로 포함되어 있습니다.

GeoPandas 사용을 위해서는 연관된 모든 라이브러리를 설치해야 하며, 일부는 'Unofficial Windows Binaries for Python Extension Packages(파이썬 확장 패키지용 비공식 윈도우 바이너리)'를 통해 wheel(*.whl) 파일로 확보할 수 있습니다. 이 사이트는 캘리포니아대학교 형광역학실험실(LFD)의 크리스토프 골크(Christoph Gohlke) 님이 운영하고 계십니다.

 

Python Extension Packages for Windows - Christoph Gohlke

by Christoph Gohlke, Laboratory for Fluorescence Dynamics, University of California, Irvine. Updated on 16 August 2021 at 05:16 UTC. This page provides 32- and 64-bit Windows binaries of many scientific open-source extension packages for the official CPyth

www.lfd.uci.edu

wheel은 컴파일된 바이너리 *.whl 설치를, pipwin은 'Unofficial Windows Binaries for Python Extension Packages'에서 제공하는 *.whl 설치를 지원합니다. 일단, 아래와 같이 pip install을 통해 두 개의 라이브러리를 사전 설치합니다.

pip install wheel
pip install pipwin

pipwin install은 'Unofficial Windows Binaries for Python Extension Packages'으로부터 해당 *.whl 파일을 설치합니다. 설치 명령어는 다음 링크를 참조하였습니다.

pipwin install numpy
pipwin install pandas
pipwin install shapely
pipwin install gdal
pipwin install fiona
pipwin install pyproj
pip install six
pipwin install rtree
pipwin install geopandas

자, 설치가 완료되었다면 아래 코드가 오류 없이 작동할 것입니다. 생각보다 간단하죠?!

import geopandas