일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 |
- RL
- 통화주의학파
- 재무제표
- SQL
- 코딩테스트
- 인도가격
- 파생상품평가모형
- 파이썬
- 도둑맞은집중력
- 책읽는케이크
- potatoeseater
- 독서모임
- 주식
- 증권투자권유자문인력
- 재무엑셀
- dataanalysis
- montecarlo
- Nas
- ReinforcementLearning
- python
- 카카오
- 블라인드테스트
- pandas
- 통화정책파급경로
- agviewer
- 요한하리
- 집중하는법
- ldbc
- 프로그래머스
- 독후감
- Today
- Total
이것저것 담는 블로그
공간 정보 시각화 라이브러리 Geopandas 설치 방법 본문
Python으로 데이터 시각화 및 분석을 하다보면 특정한 값이나 경로를 지도 위에 표시하고 싶을 때가 있다.
이 때 활용할 수 있는 라이브러리는 Folium(포리움)이나 Geopandas(지오판다스)등이 대표적이다.
이번 포스트는 Geopandas를 설치하는 방법을 알아보자.
Geopandas는 설치하기전에 미리 설치해둬야하는 라이브러리들이 있어서 각각의 dependency가 맞는지 꼭 확인이 필요하다.
(무턱대고 pip install하면 import가 안될 가능성이 높다..)
필자는 Python 3.6.3 버전을 쓰고 있기 때문에 이를 기준으로 각 라이브러리를 설치했다.
Pyproj, Shapely, GDAL, Fiona, geopandas 이 순서로 설치하는 것이 안전하다.
버전을 정리하면 아래와 같다.
Python==3.6.3 Pyproj==2.4.1 Shapely==1.7.1 GDAL==3.1.4 Fiona==1.8.18 geopandas==0.9.0 |
설치 방법은 1) .whl파일을 각 버전에 맞게 다운받아서 설치하는 방법과 2) pip를 활용해 설치하는 방법이 있다.
두 방법을 적절히 활용해서 설치해보도록 하자.
1. 파이썬 버전 확인
(logi) C:\WINDOWS\system32>python --version Python 3.6.3 :: Anaconda, Inc.
아나콘다에서 가상으로 생성한 환경에서 python 버전을 확인한다.
꼭 가상환경 위에 설치할 필요는 없지만 프로젝트 관리를 위해 가상환경을 생성하고 관리하는 것을 추천한다.
2. Pyproj 설치
(logi) C:\WINDOWS\system32>pip install pyproj==2.4.1
Pyproj는 좌표계 변환을 수행하는 라이브러리인 PROJ(cartographic projections and coordinate transformations library)의 파이썬 인터페이스라고 보면된다.
3. Shapely 설치
(logi) C:\WINDOWS\system32>pip install shapely==1.7.1
Shapely는 평면 형상의 처리와 분석을 위한 파이썬 패키지로 위경도 정보로 폴리곤을 생성하고 처리하는데 사용된다.
4. GDAL 설치
(logi) C:\WINDOWS\system32>pip install C:/Users/Username/Downloads/GDAL-3.1.4-cp36-cp36m-win_amd64.whl
GDAL(Geospatial Data Abstraction Library)은 말그대로 지도 공간적 데이터를 추상화하는 라이브러리이다.
지리공간 데이터 포맷은 크게 벡터 데이터와 래스터 데이터로 나뉘는데 래스터 데이터를 처리할 때 많이 사용하는 라이브러리이다.
GDAL 패키지는 pip install을 하려고 하면 fatal error C1083 : 파일을 열 수 없습니다 에러가 난다.
따라서 .whl 파일을 따로 구했다.
압축을 풀고 폴더 위치를 기억해두었다가 아래와 같이 해당 경로로 .whl파일에 접근해서 설치해준다.
필자는 다운로드 경로 밑에 두었다.
5. Fiona 설치
(logi) C:\WINDOWS\system32>pip install C:/Users/Username/Downloads/Fiona-1.8.18-cp36-cp36m-win_amd64.whl
Fiona는 OGR 라이브러리의 백터 데이터 처리 함수를 사용하기 위한 파이썬 wrapper다.
Fiona도 GDAL 처럼 pip install을 하려니
ERROR: Could not find a version that satisfies the requirement fiona==1.8.18
이런 에러가 난다..ㅠ
Fiona도 .whl 파일을 찾아서 아래와 같이 설치해준다.
6. Geopandas 설치
(logi) C:\WINDOWS\system32>pip install geopandas==0.9.0
마지막으로 geopandas를 설치해준다.
Geopandas는 지도 위에 지리정보를 표시할 때 효과적인 라이브러리로 Pandas 와 메서드와 자료형 등이 비슷하다.
7. 설치 확인
(logi) C:\WINDOWS\system32>pip list
Package Version
--------------- -------------------
attrs 21.2.0
certifi 2021.5.30
click 7.1.2
click-plugins 1.1.1
cligj 0.7.2
Fiona 1.8.18
GDAL 3.1.4
geopandas 0.9.0
munch 2.5.0
numpy 1.19.5
pandas 1.1.5
pip 21.1.3
pyproj 2.4.1
python-dateutil 2.8.2
pytz 2021.1
setuptools 52.0.0.post20210125
Shapely 1.7.1
six 1.16.0
wheel 0.36.2
wincertstore 0.2
위의 패키지들이 잘 설치되었는지 pip list로 확인한다.
버전이 알맞게 설치된 것을 확인할 수 있다.