GDAL은 래스터와 벡터 지리공간 자료 형식을 변환하는 라이브러리이다. 오픈소스이며, OSG재단에서 관리된다. 설치 방법은 다음과 같다.
GDAL 개념
단, 설치 시 다음과 같이 파이썬 GDAL 라이브러리 단계에서 에러 발생 경우가 있다. 이 글은 GDAL PIP 설치 시 다음과 같이 발생하는 수정 방법을 간략히 정리한 것이다.
pip install GDAL
GDAL 설치 에러 발생 화면
에러가 발생하는 이유에 대한 관련 정보도 많이 나와 있지 않은 데, 마지막 줄 로그가 힌트가 된다.
error in GDAL setup command: use_2to3 is invalid.
use_2to3 명령은 pip 에서 사용하는 setuptools의명령으로 버전 58에서는 더이상 지원하지 않는다. 그러므로, 최신 pip setuptools에서는 에러가 발생하는 것이다.
다음과 같이 버전을 약간 낮추어 setuptools를 설치하고 재시도해본다.
pip install setuptools==57.4.0
그리고, 현재 GDAL 설치 버전을 확인하고, 해당 버전의 PYTHON GDAL 패키지를 설치하면 된다.
ogrinfo --version
pip install GDAL==3.0.4
GDAL 파이썬 버전 설치 성공
이제, 파이썬에서 다음과 같이 gdal을 사용할 수 있다.
def convert_tiff_jpg():
options_list = [
'-ot Byte',
'-of JPEG',
'-b 1',
'-scale'
]
options_string = " ".join(options_list)
gdal.Translate(
'save_image_path.jpg',
'image_path.tif',
options=options_string
)