RasterizeFeatures
汇总
将面、折线或点要素类转换为栅格对象。
讨论
有关此函数工作原理的详细信息,请参阅 栅格化要素 栅格函数。
栅格对象所引用的栅格数据集是临时性的。 要将其设置为永久,可以调用栅格对象的 save 方法。
语法
RasterizeFeatures(raster, feature_class, {class_index_field}, {resolve_overlap_method})
| 参数 | 说明 | 数据类型 |
|---|---|---|
|
raster |
用于定义要素转换的像元大小和范围的栅格。 |
Raster |
|
feature_class |
要转换为栅格对象的点、线或面要素类。受支持的选项包括要素类的路径或 |
String |
|
class_index_field |
用于将值分配给栅格化输出中的像素的要素类字段。如果未提供任何字段,则将使用要素类的 (默认值为 None) |
String |
|
resolve_overlap_method |
指定在要素重叠的区域中分配像素值的方法。
(默认值为 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")