command : gdal_translate (enter)
Usage: gdal_translate [--help-general] [--long-usage]
[-ot {Byte/Int16/UInt16/UInt32/Int32/Float32/Float64/
CInt16/CInt32/CFloat32/CFloat64}] [-strict]
[-of format] [-b band] [-mask band] [-expand {gray|rgb|rgba}]
[-outsize xsize[%] ysize[%]]
[-unscale] [-scale[_bn] [src_min src_max [dst_min dst_max]]]* [-exponent[_bn] exp_val]*
[-srcwin xoff yoff xsize ysize] [-projwin ulx uly lrx lry] [-epo] [-eco]
[-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"]* [-stats] [-norat]
src_dataset dst_dataset
outsize option : dst_dataset size
example : gdal_translate -outsize 10% 10% src_dataset dst_dataset
src_dataset size = 1000 x 1000
dst_dataset size = 100 x 100
gdal_translate를 활용하면 데이터포맷을 변경한다던지 타입을 변경하면서 사이즈도 줄일 수 있습니다.
%(percentage)를 활용할 수 있기 때문에 편리하기도 하구요. %를 사용하지 않아도 가능합니다.
예로 dst_dataset의 크기가 가로(width)가 50이고 세로(height)가 200으로 설정하고 싶으면 아래와 같이 설정하면 됩니다.
example : gdal_translate -outsize 50 200 src_dataset dst_dataset
size를 변경하는 툴은 많이 존재하는데요. geospatial 데이터를 다루는 경우에는 gdal을 사용하는 것이 좋습니다.
좌표계나 코너포인트 정보를 잘 관리해줄 뿐만 아니라 여러 언어로도 사용이 가능하기 때문입니다.
이상 간단하게 gdal_translate 옵션 중에 하나인 outsize에 대해서 ... :-) 끝
'리눅스 > 지오,서버' 카테고리의 다른 글
PostgreSQL Command Line: Database Restore (0) | 2015.03.01 |
---|---|
GDAL : gdalwarp example : tr (resolution) (0) | 2015.02.17 |
GDAL : gdal_translate example : projwin (0) | 2015.02.17 |
GDAL : gdal_translate example : output size (0) | 2015.02.13 |
pyproj : transform (0) | 2015.02.11 |
GDAL : 래스터 데이터 좌표계 변경 (gdalwarp 사용) (0) | 2015.02.11 |
PostgreSQL SQL Statement : array insert (0) | 2015.02.11 |
PgAdmin3, Database Restore (0) | 2015.01.12 |