爬行一组瓦片和/或建立平铺的金字塔级别。
## 概述
```
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]
-targetDir TileDirectory input_files
```
此实用程序将会退出一组输入图块。 所有输入图块必须在同一坐标系中进行地理参考,并具有匹配数量的波段。 可选择生成金字塔级别。 可以生成平铺输出的形状文件。
如果您输入的数据块数量耗尽了命令行缓冲区,请使用一般的-optfile选项
**-targetDir directory:**
创建瓦片结果的目录。 金字塔存储在从1编号的子目录中。创建的图块名称具有编号模式,并包含源图块的名称
**-of format:**
输出格式,默认为GeoTIFF(GTiff)。
**-co NAME=VALUE:**
输出文件的创建选项。 可以指定多个选项。 有关每种格式的合法创建选项,请参阅格式化的文档
**-ot datatype:**
强制输出图像带具有特定类型。 使用类型名称(即字节,Int16,...)
**-ps pixelsize_x pixelsize_y:**
要用于输出文件的像素大小。 如果未指定,默认值为256 x 256
**-overlap val_in_pixel:**
(GDAL> = 2.2)连续图块之间的像素重叠。 如果未指定,则为默认值
**-levels numberOfLevels:**
要建造的金字塔数量。
**-v:**
生成瓦片操作的详细输出。
**-pyramidOnly:**
不重新生成,只建造金字塔
**-r algorithm:**
重采样算法,默认值near
**-s_srs srs_def:**
源空间参考使用。 可以传递的坐标系由OGRSpatialReference.SetFromUserInput()调用支持,其中包括EPSG,PCS和GCSes(即EPSG:4296),PROJ.4声明(如上所述)或.prj的名称 文件包含众所周知的文本。 如果没有srs_def,则使用源块的srs_def(如果有的话)。 srs_def将被传播到创建的图块(如果可能)和可选的形状文件
**-tileIndex tileIndexName:**
包含结果tile(s)索引的形状文件的名称
**-tileIndexField tileIndexFieldName:**
包含tile名称的属性的名称
**-csv csvFileName:**
包含瓦片地理参考信息的csv文件的名称。 该文件包含5列:tilename,minx,maxx,miny,maxy
**-csvDelim column delimiter:**
CSV文件中使用的列分隔符,默认值为分号“;”
**-useDirForEachRow:**
通常,基本图像的图块按照-targetDir中的描述进行存储。 对于大图像,如果目录中的文件数量较大,某些文件系统会出现性能问题,导致gdal_retile在合理的时间内未完成。 使用此参数可创建不同的输出结构。 基本图像的瓦片存储在一个名为0的子目录中,子目录中的金字塔编号为1,2,...。在这些目录的每个目录中,创建了另一个级别的子目录,编号从0 .. .n,取决于每个级别需要多少个tile行。 最后,一个目录仅包含特定级别的一行的图块。 对于大图像,可以实现因子N的性能改善。
注意:gdal_retile.py是一个Python脚本,只有在GDAL使用Python支持的情况下才可以工作。