gdaltindex

创建日期:2024-06-21
更新日期:2025-01-19

构建一个shapefile作为栅格tileindex。

# 概要

```

gdaltindex [-f format] [-tileindex field_name] [-write_absolute_path]

[-skip_different_projection] [-t_srs target_srs]

[-src_srs_name field_name] [-src_srs_format [AUTO|WKT|EPSG|PROJ]

[-lyr_name name] index_file [gdal_file]*

```

# 描述

该程序构建一个带有每个输入栅格文件记录的shapefile,一个包含文件名的属性,以及一个概述栅格的多边形几何。 此输出适用于MapServer作为栅格tileindex。

~*~*-f format:~*~*

(GDAL >= 1.11) 输出图块索引文件的OGR格式。 默认为ESRI Shapefile。

~*~*-tileindex field_name:~*~*

输出字段名称将文件路径/位置保存到索引的栅格。 默认的tile index字段名称是location。

~*~*-write_absolute_path:~*~*

光栅文件的绝对路径存储在图块索引文件中。 默认情况下,栅格文件名将被放入文件中,与在命令行中指定的文件完全相同。

~*~*-skip_different_projection:~*~*

只插入与tileindex中插入的文件具有相同投影的文件(除非指定了-t_srs)。 默认值不检查投影并接受所有输入。

~*~*-t_srs target_srs:~*~*

输入文件的几何将被转换为所需的目标坐标参考系。 使用此选项生成与MapServer <6.4不兼容的文件。 默认值在与输入光栅相同的坐标参考系统中创建简单的矩形多边形。

~*~*-src_srs_name field_name:~*~*

(GDAL >

1.11) 存储每个瓦片的SRS的字段的名称。 此字段名称可用作MapServer>

6.4中TILESRS关键字的值。

~*~*-src_srs_format type:~*~*

必须写入每个瓦片的SRS的格式。 类型可以是AUTO,WKT,EPSG,PROJ。

~*~*-lyr_name name:~*~*

在输出图块索引文件中创建/追加到的图层名称。

~*~*index_file:~*~*

要创建/附加到的输出文件的名称。 如果它不存在,将创建默认的shapefile,否则它将附加到现有文件。

~*~*gdal_file:~*~*

输入的GDAL光栅文件可以是空格分隔的多个文件。 通配符我也可以使用。 以与此处所指定的相同样式存储文件位置,除非还使用了-write_absolute_path选项。

# 例子

生成一个shapefile(doq_index.shp),其中包含实用程序在doq文件夹中找到的每个图像的记录。 每个记录保存指向图像位置的信息,还包括显示图像边界的边界矩形形状:

```

gdaltindex doq_index.shp doq/*.tif

```

-t_srs选项也可用于将所有输入栅格转换为相同的输出投影:

```

gdaltindex -t_srs EPSG:4326 -src_srs_name src_srs tile_index_mixed_srs.shp *.tif

```