← 返回命令列表

Linux command

gdal_translate 命令

文本

复制后可按需替换文件名、目录或参数。

常用示例

Convert raster format

gdal_translate [input.tif] [output.png]

Convert with specific format

gdal_translate -of GTiff [input.png] [output.tif]

Subset by bounds

gdal_translate -projwin [ulx] [uly] [lrx] [lry] [input.tif] [output.tif]

Rescale to 8-bit

gdal_translate -ot Byte -scale [input.tif] [output.tif]

Set compression

gdal_translate -co COMPRESS=LZW [input.tif] [output.tif]

Extract bands

gdal_translate -b 1 -b 2 -b 3 [input.tif] [rgb.tif]

说明

gdal_translate converts raster data between formats, extracts subsets, and applies transformations. It's part of GDAL (Geospatial Data Abstraction Library), the standard for raster geospatial operations. Common uses include format conversion, creating image pyramids, applying compression, and extracting regions from large datasets.

参数

-of _format_
Output format (GTiff, PNG, JPEG, etc.).
-ot _type_
Output data type (Byte, Int16, Float32, etc.).
-b _band_
Select band(s).
-projwin _ulx_ _uly_ _lrx_ _lry_
Subset by coordinates.
-srcwin _xoff_ _yoff_ _xsize_ _ysize_
Subset by pixels.
-scale _src_min_ _src_max_ [_dst_min_ _dst_max_]
Scale values.
-co _NAME=VALUE_
Creation option.
-outsize _xsize_ _ysize_
Output size (pixels or %).
-a_srs _srs_
Assign spatial reference.
-a_nodata _value_
Assign nodata value.

FAQ

What is the gdal_translate command used for?

gdal_translate converts raster data between formats, extracts subsets, and applies transformations. It's part of GDAL (Geospatial Data Abstraction Library), the standard for raster geospatial operations. Common uses include format conversion, creating image pyramids, applying compression, and extracting regions from large datasets.

How do I run a basic gdal_translate example?

Run `gdal_translate [input.tif] [output.png]` in a terminal, then adjust file names, paths, flags, or remote targets for your system.

What does -of _format_ do in gdal_translate?

Output format (GTiff, PNG, JPEG, etc.).