티스토리 뷰
1. python을 이용해서 GIS 공간분석
python을 이용해서 GIS 공간분석(spatial analysis)을 할때 비교적 널리 활용되는 패키지는 7가지로 GIS 공간분석 주요패키지 6종과 이미지 처리 주요패키지 1종이다.
이 글에서는 파이썬 버전에 맞게 설치하는 과정을 설명한다.
1. GDAL
2. rasterio
3. Fiona
4. geopandas
5. pyproj
6. Shapely
이미지 처리 주요패키지 1종
7. opencv_python
7가지 패키지를 버전에 맞게 설치하기 위해서 다음 사이트에서 버전에 맞는 패키지를 우선 다운로드 한다. 필요한 패키지는 ctrl+f 키를 눌러 검색한 후 다운로드 한다.
Python Extension Packages for Windows - Christoph Gohlke (uci.edu)
7가지 패키지를 설치하기 위해서는 python 버전에 맞는 파일을 다운받아 설치해야 한다. 예를 들어 python 3.7 버전에 GDAL 패키지를 다운받으려고 한다면 우선 패키지 다운로드 사이트에서 ctrl+F 키로 gdal를 검색하고
python 버전 3.7과 호환되는 GDAL-3.3.3-cp37-cp37m-win_amd64.whl를 다운받아 설치해야한다.
물론 자신의 컴퓨터의 OS환경에 맞는 파일을 다운받아야 한다.
다운받을 파일일므에서 win_amd64는 윈도우 운영체제 64비트를 의미한다.
에를 들어 gdal 패키지를 설치하기 위해서 상호 의존 패키지를 확인해보면 gdal이 의존하는 패키지는 없고 gdal패키지를 의존하는 패키지는 Fiona, rasterio 패키지임을 알 수 있다.
shapely 의존성을 살펴보면 의존 패키지는 없는 것으로 확인된다. 반면에 shapely 패키지를 의존하는 패키지는 geopandas 패키지임을 알 수 있다.
pyproj 패키지가 의존하는 패키지는 cerif 패키지로 확인된다. pyproj 패키지를 의존하는 패키지는 geopandas 패키지임을 알 수 있다.
rasterio 패키지가 의존하는 패키지는 affine, attrs, certifi, click, click-plugins, cligj, gdal, numpy, setuptools, snuggs이고 rasterio패키지를 의존하는 패키지는 없는 것으로 확인된다.
fiona 패키지가 의존하는 패키지는 attrs, certifi, click, click-plugins, cligj, gdal, munch, setuptools, six이고 fiona패키지를 의존하는 패키지는 geopandas 패키지임을 알 수있다.
위와 같이 7가지 패키지의 의존성을 고려해서 설치하는 순서는 의존성이 적은 패키지부터 설치해야 오류가 나오지 않는다.
GIS공간분석 패키지 6종의 설치 순서는 다음과 같고, 이미지 처리 관련 패키지는 단독적으로 설치하면된다.
GDAL > shapely > pyproj > rasterio > fiona > geopanas
'지리정보시스템 (GIS)' 카테고리의 다른 글
QGIS에서 사용되는 산불지역 매핑도구(Fire Mapping Tool) (0) | 2022.10.03 |
---|---|
GIS와 지도투영법 (0) | 2022.07.12 |
GIS 지리좌표체계와 지오이드 (0) | 2022.07.11 |
GIS와 한국 주요 좌표계 정리 (0) | 2022.07.09 |
GIS와 지리좌표체계(데이텀과 타원체) (0) | 2022.07.05 |