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.ia import *
rasterized_polygons = arcpy.ia.RasterizeFeatures("sample.tif",
	"ParkPolygons", "CarbonQuantity", "SMALLEST")
rasterized_polygons.save("C:/arcpyExamples/outputs/ParkRaster.tif")
RasterizeFeatures 示例

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

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

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

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