gdal_create
3.2.0 新版功能.
创建栅格文件(无源数据集)。
简介
gdal_create [--help-general]
[-of format]
[-outsize xsize ysize]
[-bands count]
[-burn value]*
[-ot {Byte/Int16/UInt16/UInt32/Int32/UInt64/Int64/Float32/Float64/
CInt16/CInt32/CFloat32/CFloat64}] [-strict]
[-a_srs srs_def] [-a_ullr ulx uly lrx lry] [-a_nodata value]
[-mo "META-TAG=VALUE"]* [-q]
[-co "NAME=VALUE"]*
[-if input_dataset]
out_dataset
描述
这个 gdal_create 实用程序可以用来初始化一个新的栅格文件,从它的尺寸,波段计数和设置各种参数,如CRS,geotransform,节点数据值,元数据。它也可以在特殊情况下使用,比如从XML合成文件创建PDF文件。
- -ot <type>
强制输出图像带具有驱动程序支持的特定数据类型,该数据类型可以是以下类型之一:
Byte
,UInt16
,Int16
,UInt32
,Int32
,Float32
,Float64
,CInt16
,CInt32
,CFloat32
或CFloat64
.
- -of <format>
选择输出格式。从GDAL 2.3开始,如果未指定,则从扩展名猜测格式(以前是GTiff)。使用短格式名称。
- -outsize <xsize> <ysize>
以像素为单位设置输出文件的大小。第一个数字是宽度。第二个是身高。
- -bands <count>
波段数。如果指定了-outsize,则默认为1,否则为0。
- -a_srs <srs_def>
重写输出文件的投影。<srs_def>可以是任何常见的GDAL/OGR形式、完整的WKT、PROJ.4、EPSG:n或包含WKT的文件。不做任何谴责。
- -a_ullr <ulx> <uly> <lrx> <lry>
指定输出文件的地理参考边界。
- -a_nodata <value>
为输出频带分配指定的nodata值。
- -mo META-TAG=VALUE
如果可能,传递要在输出数据集上设置的元数据键和值。
- -co <NAME=VALUE>
许多格式都有一个或多个可选的创建选项,可用于控制所创建文件的详细信息。例如,GeoTIFF驱动程序支持创建选项来控制压缩,以及是否应该平铺文件。
可用的创建选项因格式驱动程序而异,有些简单格式根本没有创建选项。格式支持的选项列表可以与 --formats 命令行选项,但该格式的文档是有关驱动程序创建选项的最终信息源。见 栅格驱动器 每种格式的法律创建选项的特定格式文档。
- -q
抑制进度监视器和其他非错误输出。
- -if <input_dataset>
3.3 新版功能.
GDAL输入数据集的名称,用作选项-outsize、-bands、-ot、-au srs、-au ullr和-au nodata的默认值的模板。请注意,像素值将 not 被复制。
- <out_dataset>
目标文件名。
实例
初始化一个统一值为10的新GeoTIFF文件
gdal_create -outsize 20 20 -a_srs EPSG:4326 -a_ullr 2 50 3 49 -burn 10 out.tif
从XML合成文件创建PDF文件:
gdal_create -co COMPOSITION_FILE=composition.xml out.pdf
从输入文件初始化空白GeoTIFF文件:
gdal_create -if prototype.tif output.tif