Сводка
Преобразует полигональный, полилинейный или точечный класс пространственных объектов в растровый объект.
Описание
Для получения дополнительной информации о том, как работает эта функция, см. Растеризовать объекты.
Указанный набор растровых данных является временным для растрового объекта. Чтобы сделать его постоянным, можно вызвать метод save растрового объекта.
Синтаксис
RasterizeFeatures (raster, feature_class, {class_index_field}, {resolve_overlap_method})
Parameter | Объяснение | Тип данных |
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")