주제 : GeoPandas 라이브러리 설치
작성 : 2023-01-06
업데이트 : 2023-04-19
1. GeoPandas
1.1. 소개
GeoPandas는 Geography + Pandas로 파이썬에서 지리정보 데이터처리를 기하학적 연산과 시각화 등의 작업을 돕는 벡터 데이터 작업을 위한 라이브러리입니다. 파이썬에 대해 접해본 적이 있는 경우, Pandas는 익숙하실 텐데요. 이는 pandas와 유사하나, 다만 geometry형태를 지원한다는 점에서 그 차이가 있습니다.
2. 사전준비
이번에 맥북으로 갈아타면서 느낀 점은 window에서보다 os기반에서는 패키쥐구동에 오류가 적다고 생각이 듭니다.
하지만, 맥북의 경우에도, 패키쥐 및 라이브러리의 업그레이드에 따라 호환이 안 돼 오류가 발생하는 경우가 종종 발생합니다. 그렇기에 가상환경을 설정하여 작업하는 것을 권고드립니다.
2.1. 가상환경 생성
conda 명령어를 이용해서 가상환경 만들기
- 필자는 가상환경이름을 "geo" 라는 생성했습니다. 자신이 원하는 가상환경이름을 geo 대신 작성하시면 됩니다.
<명령어>
conda create -n 생성할 가상환경이름
conda activate 생성한 가상환경이름
<작업내용>
conda create -n geo # geo라는 가상환경 생성
conda activate geo # geo라는 가상환경 구동
3. Geopandas 설치
위에서 생성한 가상환경에 Geopandas를 설치하겠습니다.
3.1. 설치
conda 또는 pip 명령어를 이용해서 Geopandas 설치하기
- 필자는 conda로 패키쥐를 관리하고 있기때문에 conda로 설치하였습니다.
- conda 또는 pip 둘중에 하나로 설치하시면 됩니다.
<conda 명령어로 geopandas 설치>
conda config --env --add channels conda-forge
conda config --env --set channel_priority strict
conda install python=3 geopandas
<pip로 geopandas 설치>
pip install geopandas
3.2. 설치확인
jupyter notebook 또는 터미널에서 import 해봄으로써 설치가 잘 되었는지 확인해 봅니다.
<터미널에서 확인하는 방법>
(base) C:/Users/Lucas> activate geo
(geo) C:/Users/Lucas> python
>>> import geonpandas
>>> import fiona
3.3. 관련 라이브러리 및 패키쥐 설치
Matplotlib
conda install -c conda-forge matplotlib # 또는 pip install matplotlib
Descartes
conda install -c conda-forge descartes
Pysal
conda install -c anaconda pysal
pip install pysal
urbanccess
conda install -c udst pandana urbanaccess
Geoplot
conda install -c conda-forge geoplot
Other Posts
Geopandas 활용한 Geoscience series 링크입니다
- Part 2- 2023.01.13 - [✔ Python/Visualization] - [GeoPandas] Python으로 .shp 파일 읽기
- Part 3- 2023.01.13 - [✔ Python/Visualization] - [GeoPandas] 서울시 공원 위치 시각화(1/2)
- Part 4- 2023.01.14 - [✔ Python/Visualization] - [Folium] 서울시 공원 위치 시각화(2/2)
728x90
반응형
'Python > 4️⃣ 시각화' 카테고리의 다른 글
[GeoPandas] Python으로 .shp 파일 읽기 (0) | 2023.01.13 |
---|---|
[Folium] 지진 데이터 시각화 (0) | 2023.01.10 |
[Python/Cartopy]모델자료 활용한 일기도 묘화 (1) | 2020.11.06 |
[Python/Basemap]모델자료를 활용한 일기도 묘화 (9) | 2020.11.03 |
[Python/Basemap]기상관측망 시각화 (7) | 2020.11.01 |