다양한 레스터 포맷간의 변환을 수행

사용법

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:

최종 결과 파일의 이름.

EXAMPLE

gdal_translate -of GTiff -co "TILED=YES" utm.tif utm_tiled.tif

Posted by 강부자아들
,