gdal_polygonize.py

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

从栅格生成多边形要素图层。

## 概要

```

gdal_polygonize.py [-8] [-nomask] [-mask filename] raster_file [-b band]

[-q] [-f ogr_format] out_file [layer] [fieldname]

```

## 描述

此实用程序为光栅中所有连接的像素区域创建矢量多边形,共享一个公共像素值。 使用指示该多边形的像素值的属性创建每个多边形。 还可以提供光栅掩模以确定哪些像素有资格进行处理。

该实用程序将创建输出向量数据源(如果它不存在),默认为GML格式。

该实用程序基于GDALPolygonize()函数,该函数具有该算法的附加细节。

**-8:**

(GDAL> = 1.10)使用8连通性。 默认为4连通性。

**-nomask:**

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

**-mask filename:**

使用指定文件的第一个带作为有效掩码(零是无效的,非零有效)。 如果未指定,将使用输入频段的默认有效性掩码(如nodata或alpha掩码)(除非指定了-nomask)

**raster_file**

导出多边形的源光栅文件。

**-b band:**

在raster_file上创建多边形的band。 从GDAL 2.2开始,该值也可以被设置为“掩码”,以指示必须使用第一频带的掩码带(或者对于指定频带的掩码为“mask,band_number”),

**-f ogr_format**

选择要创建的文件的输出格式。 默认是GML。

**out_file**

将要写入多边形的目标向量文件。

**layer**

创建用于保存多边形要素的图层的名称。

**fieldname**

要创建的字段的名称(默认为“DN”)。

**-q:**

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

简介

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