gdal_sieve.py

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

删除小的光栅多边形。

## 概要

```

gdal_sieve.py [-q] [-st threshold] [-4] [-8] [-o name=value]

srcfile [-nomask] [-mask filename] [-of format] [dstfile]

```

## 描述

gdal_sieve.py脚本删除小于提供的阈值大小(以像素为单位)的栅格多边形,并替换为最大邻居多边形的像素值。 结果可以写回现有的光栅带,或者复制到一个新文件中。

输入数据集读取为整数数据,这意味着浮点值舍入为整数。 在某些情况下(例如,最小= 0和最大= 1的32位浮点数据)可能需要重新缩放源数据。

关于算法的其他细节可以在GDALSieveFilter()文档中找到。

**-q:**

该脚本以安静模式运行。 进度监视器被抑制,并且不显示常规消息。

**-st threshold:**

设置大小阈值,以像素为单位。 只有小于此尺寸的栅格多边形将被删除。

**-o name=value:**

为算法指定一个特殊参数。 目前没有支持。

**-4:**

确定多边形时应使用四个连通性。 那就是对角线像素不被认为是直接连接的。 这是默认值。

**-8:**

确定多边形时应使用八个连贯性。 那就是对角线像素被认为是直接连接的。

**srcfile**

用于识别目标像素的源光栅文件。 只使用第一个频段。

**-nomask:**

不要对输入区域使用默认的有效性掩码(如nodata或alpha掩码)。

**-mask filename:**

使用指定文件的第一个带作为有效掩码(零是无效的,非零有效)。

**dstfile**

要用筛选结果创建的新文件。 如果没有提供,则更新源频段。

**-of format:**

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

简介

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