GDAL 은 래스터 및 벡터 지리 공간 데이터를 조작할 수 있는 오픈 소스 라이브러리다.
- 라이브러리로서 지원되는 모든 형식의 호출 응용 프로그램에 단일 추상 데이터 모델을 제공한다.
- 데이터 변환 및 처리를 위한 다양한 명령 행 인터페이스 유틸리티가 제공된다.
- Windows, Linux 및 MacOS 에서 사용 가능하다.
- 다른 형식으로 래스터 데이터를 변환
- 영상 resize 및 포멧 변경
1
| gdal_translate -of GTiff -outsize 50% 50% src_dataset dst_dataset
|
- image reprojection and warping utility
- 좌표변환, resampling, image mosaicing
1
| gdalwarp -t_srs EPSG:4326 input.tif output.tif
|
- 일련의 이미지를 자동으로 모자이크한다.
- 모든 이미지는 동일한 좌표계에 밴드 수가 일치해야 한다.
- 겹치는 영역에서는 마지막 이미지가 이전 이미지에 복사된다.
1
| gdal_merge.py -init 255 -o out.tif in1.tif in2.tif
|
Mode:
- identify datasetname : List data format of file. 데이터 포맷 정보 보기
- copy datasetname newdatasetname : 파일 복사
- rename datasetname newdatasetname : 이름 수정
- delete datasetname : 이미지 삭제
1 2 3 4 5
| # 파일일 때 gdalmanage identify test.tif
# 폴더일 때 gdalmanage identify –r test/
|
- 입력 래스터 표고 모델(DEM)로부터 벡터 등고선 파일을 생성한다.
- Produces a polygon feature layer from a raster.
- ERS -> Shape 파일로 변환
1
| python gdal_polygonize.py inputFile -f ”ESRI Shapefile” outputFile
|
Shape 파일 좌표 변환
1
| ogr2ogr -f "ESRI Shapefile" out.shp wgs84.shp -s_srs EPSG:32616 -t_srs EPSG:4326
|
Shape -> GeoJSON 변환
1
| ogr2ogr -f GeoJSON -t_srs crs:84 [name].geojson [name].shp
|
- http://www.mercatorgeosystems.com/blog-articles/2008/05/30/using-ogr2ogr-to-re-project-a-shape-file/
ERS -> GTiff 파일로 변환한다.
1
| gdaldem color-relief -of GTiff -co "TILED=YES" K220100502_22131215_ref_med_union.ers color_file.txt color.tif
|
※ GDAL 에서 .py 파일은 .exe로 만들어서 붙입니다.