RasterizeFeatures

Сводка

Преобразует полигональный, полилинейный или точечный класс пространственных объектов в растровый объект.

Описание

Для получения дополнительной информации о том, как работает эта функция, см. Растеризовать объекты.

Указанный набор растровых данных является временным для растрового объекта. Чтобы сделать его постоянным, можно вызвать метод 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Перекрывающимся областям будет присвоено значение из перекрывающегося объекта, который указан первым в таблице классов пространственных объектов. Это значение по умолчанию.
  • 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")

Связанные разделы