다양한 레스터 포맷간의 변환을 수행
사용법
gdal_translate [--help-general]
[-ot {Byte/Int16/UInt16/UInt32/Int32/Float32/Float64/
CInt16/CInt32/CFloat32/CFloat64}] [-strict]
[-of format] [-b band] [-expand {gray|rgb|rgba}]
[-outsize xsize[%] ysize[%]]
[-unscale] [-scale [src_min src_max [dst_min dst_max]]]
[-srcwin xoff yoff xsize ysize] [-projwin ulx uly lrx lry]
[-a_srs srs_def] [-a_ullr ulx uly lrx lry] [-a_nodata value]
[-gcp pixel line easting northing [elevation]]*
[-mo "META-TAG=VALUE"]* [-q] [-sds]
[-co "NAME=VALUE"]*
src_dataset dst_dataset
gdal_translate 유틸리티는 다양한 포멧들 사이의 변환을 할 수 있게 하고, 잠정적으로 subsetting, 리샘플링(resampling), rescaling pixel과 같은 프로세스에 수행될 수 있다.
-ot: type
밴드(band)의 결과 값을 위해 데이터 타입을 지정( Byte/Int16/UInt16/UInt32/Int32/Float32/Float64/CInt16/CInt32/CFloat32/CFloat64)
-strict:
결과 값 형태로 변환될 때 부적합한 것을 허용하지 않을 때 사용하는 옵션
-of format:
결과 값의 포맷을 선택한다. 기본값으로 GeoTIFF (GTiff)가 들어 간다. 포맷 축약어를 사용하여라. http://www.gdal.org/formats_list.html의 표에 있는 Code 열을 참조하여 축약어를 사용하여라
-b band:
결과 값을 위해 입력 밴드(band)값을 band 자리에 설정하여라. 밴드(band)들은 1부터 다양한 수가 될 수 있다. -b 옵션은 결과 값이나 밴드의 순서를 바꾸기 위해 쓰여질 입력 밴드 값들을 선택하기 위해 사용된다.
-expand gray|rgb|rgba:
(GDAL 1.6.0부터 사용가능) 컬러 테이블을 가진 1개의 밴드 데이터 세트를 컬러 테이블을 가진 3(RGB) 혹은 4(RGBA)개의 밴드를 가진 데이터 셋으로 드러내기 위해 사용한다. JPEG, JPEG2000, MrSID, ECW 와 같이 컬러 인덱싱된 데이터 세트를 지원하지 않는 output 드라이버에 유용하다. 'gray' 옵션 값(GDAL 1.7.0부터 사용가능)은 그레이(gray) 레벨의 컬러 테이블을 가진 데이터 세트를 그레이 인덱스된 데이터 셋으로 확장을 가능하게 해준다.
-outsize xsize[%] ysize[%]:
출력파일의 사이즈를 설정한다. Outsize is in pixels and lines unless '' is attached in which case it is as a fraction of the input image size.
-scale [src_min src_max [dst_min dst_max]]:
src_max 의 범위까지의 입력 필설들을 dst_min 부터 dst_max의 픽셀로 비율을 재조정 한다. 결과 값의 범위를 지정하지 않으면 0 부터 255로 재조정 되고, 입력 값의 범위를 입력하지 않으면 원본 데이터로부터 자동적으로 계산된 입력 값이 들어가게 된다.
-unscale:
Apply the scale/offset metadata for the bands to convert scaled values to unscaled values. It is also often necessary to reset the output datatype with the -ot switch.
-srcwin xoff yoff xsize ysize:
원본 이미지로부터 복사하여 출력이 되어질 이미지의 부분만 지정해 준다.
-projwin ulx uly lrx lry:
-srcwin와 같이 원본 이미지로부터 복사하여 출력이 되어질 부분만 지정한다. 하지만 코너들의 값을 지리좌표 값의 형태로 입력한다.
-a_srs srs_def:
출력 파일을 위해 투영(projection)값을 덮어 씌운다. srs_def 은 WKT, PROJ.4, EPSG:n 나 WKT를 포함하고 있는 파일과 같이 GDAL/OGR 의 한 형태이다..
-a_ullr ulx uly lrx lry:
출력 파일의 경계좌표 값을 할당/덮어 씌운다. 소스파일로부터 나왔던 값들은 무시되게 된다.
-a_nodata value:
출력 밴드(band)의 특정 nodata 값을 할당한다.
-mo "META-TAG=VALUE":
가능한 결과 데이터 세트에 할당할 메타데이터의 키/값 을 전달한다.
-co "NAME=VALUE":
출력 형식 드라이버(output format driver)의 생성 옵션(creation option)을 전달한다. 다수의 -co 옵션들이 열거 되어질 수 있다. 각각의 포멧에 대한 적적한 생성 옵션을 알려면 포맷 별로 포맷사양서를 참조하여라.
-gcp pixel line easting northing elevation:
출력 파일을 위한 ground control point를 추가한다. 이 옵션은 여러 세트의 GCP들을 호출하기 위해 여러 번 호출될 수 있다.
-q:
Suppress progress monitor and other non-error output.
-sds:
Copy all subdatasets of this file to individual output files. Use with formats like HDF or OGDI that have subdatasets.
src_dataset:
원본 데이터 세트의 이름. 파일이름이 될 수도 있고, 데이터 소스의 URL일 수도 있고 다중데이터세트파일의 하위데이터세트일 수도 있다.
dst_dataset:
최종 결과 파일의 이름.
gdal_translate -of GTiff -co "TILED=YES" utm.tif utm_tiled.tif