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>

强制输出图像带具有驱动程序支持的特定数据类型,该数据类型可以是以下类型之一: ByteUInt16Int16UInt32Int32Float32Float64CInt16CInt32CFloat32CFloat64 .

-of <format>

选择输出格式。从GDAL 2.3开始,如果未指定,则从扩展名猜测格式(以前是GTiff)。使用短格式名称。

-outsize <xsize> <ysize>

以像素为单位设置输出文件的大小。第一个数字是宽度。第二个是身高。

-bands <count>

波段数。如果指定了-outsize,则默认为1,否则为0。

-burn <value>

一个固定值,用于将所有对象烧成带。一份清单 -burn 可以提供选项,每个波段写入一个选项。

-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