gdal_polygonize.py

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

简介

gdal_polygonize.py [-8] [-nomask] [-mask filename] <raster_file> [-b band]
                   [-q] [-f ogr_format] <out_file> [layer] [fieldname]

描述

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

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

该实用程序基于 :GDALPolygonize() 函数,其中包含有关算法的其他详细信息。

-8

使用8个连接。默认为4连通性。

-nomask

不要使用输入波段的默认有效性掩码(例如nodata或alpha掩码)。

-mask <filename>

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

<raster_file>

从中派生多边形的源栅格文件。

-b <band>

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

-f <ogr_format>

选择输出格式。从GDAL 2.3开始,如果没有指定,则从扩展名猜测格式(以前是GML)。使用短格式名称

<out_file>

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

<layer>

为保存多边形要素而创建的图层的名称。

<fieldname>

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

-q

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