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.).