gdal工具(一)矢量栅格化工具 gdal_rasterize
gdal_rasterize 可执行程序
gdal_rasterize 是gdal提供的矢量栅格化工具,它能够用于将矢量文件(包括点、线、面等矢量图形)转换为栅格影像文件。支持的矢量文件包括shapefile、gml等。默认输出为Float64位的栅格影像。
用法
gdal_rasterize [-b band]* [-i] [-at]
{[-burn value]* | [-a attribute_name] | [-3d]} [-add]
[-l layername]* [-where expression] [-sql select_statement]
[-dialect dialect] [-of format] [-a_srs srs_def]
[-co "NAME=VALUE"]* [-a_nodata value] [-init value]*
[-te xmin ymin xmax ymax] [-tr xres yres] [-tap] [-ts width height]
[-ot {Byte/Int16/UInt16/UInt32/Int32/Float32/Float64/
CInt16/CInt32/CFloat32/CFloat64}] [-q]
<src_datasource> <dst_filename>
参数
- -b :要写入值的波段。多个-b参数可用于写入成一个波段列表。默认情况下是写入到波段1。
当创建新栅格数据该参数不使用。
- -i: 反向栅格化。将固定的值或者与第一个特征图形相关值写入到影像中指定的多边形之外的部分。
- -at: 启用all_touch栅格化选项,这样被线条或多边形接触的所有像素都将被更新,而不仅仅是线条呈现路径上的像素,或者其中心点位于多边形内的像素。默认为禁用正常呈现规则。
- -burn : 为所有对象写入到一个波段的数值。可以提供多个-burn选项,每一个波段写入一个值。
- -a <attribute_name>:指定特征图形中一个属性域(值)用来作为写入的值。这个值会被写入到所有输出的波段。
- -3d:将矢量数据中的Z坐标值设置为栅格图像的像元值。
- -add: 增加新的数值到已有的栅格影像中,而不是写入新值。适用于热度图。<