Skip to main content

RasterizeFeatures

汇总

将面、折线或点要素类转换为栅格对象。

讨论

有关此函数工作原理的详细信息,请参阅 栅格化要素 栅格函数。

栅格对象所引用的栅格数据集是临时性的。 要将其设置为永久,可以调用栅格对象的 save 方法。

语法

RasterizeFeatures(raster, feature_class, {class_index_field}, {resolve_overlap_method})

参数 说明 数据类型

raster

用于定义要素转换的像元大小和范围的栅格。

Raster

feature_class

要转换为栅格对象的点、线或面要素类。受支持的选项包括要素类的路径或 FeatureSet

String

class_index_field

用于将值分配给栅格化输出中的像素的要素类字段。如果未提供任何字段,则将使用要素类的 OBJECTID 字段来分配像素值。

(默认值为 None)

String

resolve_overlap_method

指定在要素重叠的区域中分配像素值的方法。

  • FIRST—将向重叠区域分配一个在要素类表中最先列出的重叠要素中的值。这是默认设置。

  • LAST—将向重叠区域分配一个在要素类表中最后列出的重叠要素中的值。

  • SMALLEST—将向重叠区域分配重叠要素中的最小值。

  • LARGEST—将向重叠区域分配重叠要素中的最大值。

(默认值为 FIRST)

String

返回值

数据类型 说明

Raster

包含来自输入要素的像素值的栅格对象。

代码示例

RasterizeFeatures 示例

将包含碳储存容量的面数据转换为栅格对象。

from arcpy.sa import *
rasterized_polygons = arcpy.sa.RasterizeFeatures("sample.tif",
    "ParkPolygons", "CarbonQuantity", "SMALLEST")
rasterized_polygons.save("C:/arcpyExamples/outputs/ParkRaster.tif")
RasterizeFeatures 示例

将包含碳储存容量的面数据转换为栅格对象。

# Import system modules
import arcpy
from arcpy.sa import *

# convert regional park features to raster with carbon quantity field
rasterized_polygons = arcpy.sa.RasterizeFeatures(sample_raster,
    "C:/data/MyData.gdb/ParkPolygons", "CarbonQuantity", "SMALLEST")

# save the output
rasterized_polygons.save("C:/arcpyExamples/outputs/ParkRaster.tif")