gdal_proximity.py

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

产生光栅邻近图。

## 概要

```

gdal_proximity.py srcfile dstfile [-srcband n] [-dstband n]

[-of format] [-co name=value]*

[-ot Byte/Int16/Int32/Float32/etc]

[-values n,n,n] [-distunits PIXEL/GEO]

[-maxdist n] [-nodata n] [-use_input_nodata YES/NO]

[-fixed-buf-val n]

```

## 描述

gdal_proximity.py脚本生成光栅近似图,指示从每个像素的中心到被识别为目标像素的最近像素的中心的距离。 目标像素是栅格像素值在目标像素值集合中的源栅格中的像素。

**srcfile**

用于识别目标像素的源光栅文件。

**dstfile**

要写入邻近图的目标光栅文件。 它可能是与srcfile大小相同的预先存在的文件。 如果不存在,它将被创建。

**-srcband n**

标识要使用的源文件中的频带(默认为1)。

**-dstband n**

标识要使用的目标文件中的频带(默认值为1)。

**-of format:**

选择输出格式。 默认值为GeoTIFF(GTiff)。 使用短格式名称。

**-co "NAME=VALUE":**

将创建选项传递给输出格式驱动程序。 可能会列出多个-co选项。 有关每种格式的合法创建选项,请参阅格式化的文档。

**-ot datatype:**

强制输出图像带具有特定类型。 使用类型名称(即字节,Int16,...)

**-values n,n,n:**

要被视为目标像素的源图像中的目标像素值的列表。 如果未指定,则所有非零像素将被视为目标像素。

**-distunits PIXEL/GEO:**

指示生成的距离是否应在像素或地理参考坐标(默认PIXEL)中。

**-maxdist n:**

要生成的最大距离。 nodata值将用于超出该距离的像素。 如果未提供节点数值,则会根据其节点值查询输出频带。 如果输出频带没有节点值,则使用65535。 距离以像素为单位进行解释,除非指定了distunits GEO。

**-nodata n:**

指定要用于目标邻近度栅格的节点数值。

**-use_input_nodata YES/NO:**

(GDAL> = 2.0)指示输入栅格中的节点像素是否应在输出栅格中为nodata(默认为NO)。

**-fixed-buf-val n:**

指定要应用于目标像素(包括目标像素)-maxdist内的所有像素而不是距离值的值。

简介

一个来自三线小城市的程序员开发经验总结。