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>
强制输出图像带具有驱动程序支持的特定数据类型,该数据类型可以是以下类型之一:
Byte
,UInt16
,Int16
,UInt32
,Int32
,Float32
,Float64
,CInt16
,CInt32
,CFloat32
或CFloat64
.
- -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支持构建的情况下才能工作。