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.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")

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