Краткая информация
Преобразует полигональный, полилинейный или точечный класс пространственных объектов в растровый объект.
Обсуждение
Для получения дополнительной информации о том, как работает эта функция, см. Растеризовать объекты.
Указанный набор растровых данных является временным для растрового объекта. Чтобы сделать его постоянным, вы можете вызвать метод растрового объекта 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) | String |
Тип данных | Описание |
Raster | Растровый объект, содержащий значения пикселов из входных объектов. |
Пример кода
Преобразует полигональные данные, содержащие емкость для хранения углерода, в растровый объект.
from arcpy.sa import *
rasterized_polygons = arcpy.sa.RasterizeFeatures("sample.tif",
"ParkPolygons", "CarbonQuantity", "SMALLEST")
rasterized_polygons.save("C:/arcpyExamples/outputs/ParkRaster.tif")
Преобразует полигональные данные, содержащие емкость для хранения углерода, в растровый объект.
# 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")