gdal_retile.py

重定时一组平铺和/或构建平铺棱锥层。

简介

gdal_retile.py [-v] [-co NAME=VALUE]* [-of out_format] [-ps pixelWidth pixelHeight]
               [-overlap val_in_pixel]
               [-ot  {Byte/Int16/UInt16/UInt32/Int32/Float32/Float64/
                       CInt16/CInt32/CFloat32/CFloat64}]'
               [ -tileIndex tileIndexName [-tileIndexField tileIndexFieldName]]
               [ -csv fileName [-csvDelim delimiter]]
               [-s_srs srs_def]  [-pyramidOnly]
               [-r {near/bilinear/cubic/cubicspline/lanczos}]
               -levels numberoflevels
               [-useDirForEachRow] [-resume]
               -targetDir TileDirectory input_files

描述

此实用程序将重定时一组输入平铺。所有输入平铺必须在同一坐标系中进行地理参照,并且具有匹配的带数。可以选择生成棱锥层。可以为平铺输出生成形状文件。

如果输入块的数量耗尽了命令行缓冲区,请使用 --optfile 选项

-targetDir <directory>

创建平铺结果的目录。金字塔存储在从1开始编号的子目录中。创建的磁贴名称具有编号架构并包含源磁贴的名称

-of <format>

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

-co <NAME=VALUE>

许多格式都有一个或多个可选的创建选项,可用于控制所创建文件的详细信息。例如,GeoTIFF驱动程序支持创建选项来控制压缩,以及是否应该平铺文件。

可用的创建选项因格式驱动程序而异,有些简单格式根本没有创建选项。格式支持的选项列表可以与 --formats 命令行选项,但该格式的文档是有关驱动程序创建选项的最终信息源。见 栅格驱动器 每种格式的法律创建选项的特定格式文档。

-ot <type>

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

-ps <pixelsize_x> <pixelsize_y>

用于输出文件的像素大小。如果未指定,则默认值为256 x 256

-overlap< <val_in_pixel>

连续平铺之间的像素重叠。如果未指定,则默认值为0

2.2 新版功能.

-levels <numberOfLevels>

要建立的金字塔级别数。

-v

生成磁贴操作的详细输出。

-pyramidOnly

不退休,只建金字塔

-r <algorithm>

重采样算法,默认值接近

-s_srs <srs_def>

要使用的源空间引用。可以传递的坐标系是OGRSpatialReference.SetFromUserInput()调用支持的任何坐标系,其中包括EPSG、PCS和gcse(即EPSG:4296)、PROJ.4声明(如上所述)或包含已知文本的.prj文件的名称。如果没有给出srs_def,则使用源磁贴的srs_def(如果有)。srs_def将传播到创建的平铺(如果可能)和可选的形状文件

-tileIndex <tileIndexName>

包含结果平铺索引的形状文件的名称

-tileIndexField <tileIndexFieldName>

包含磁贴名称的属性的名称

-csv <csvFileName>

包含磁贴地理参考信息的csv文件的名称。文件包含5列:tilename、minx、maxx、miny、maxy

-csvDelim <column delimiter>

CSV文件中使用的列分隔符,默认值为分号“;”

-useDirForEachRow

通常,基本图像的平铺按 -targetDir . 对于大型图像,如果一个目录中的文件数太大,会导致gdal-retile无法在合理的时间内完成,则某些文件系统会出现性能问题。使用此参数将创建不同的输出结构。基本图像的平铺存储在名为0的子目录中,金字塔存储在名为1、2、….的子目录中,。。。。在这些目录中的每个目录中,都会创建另一级的子目录,从0…n开始编号,这取决于每个级别需要多少平铺行。最后,目录只包含特定级别的一行的平铺。对于大图像,可以实现因子N的性能改进。

-resume

恢复模式。只生成丢失的文件。

备注

gdal_retile.py是一个Python脚本,只有在gdal是使用Python支持构建的情况下才能工作。