Объекты в растр (Конвертация)

Краткая информация

Конвертирует пространственные объекты в растры.

Использование

  • Любой класс пространственных объектов (из базы геоданных, шейп-файла или покрытия), содержащий точечные, линейные или полигональные объекты, может быть конвертирован в набор растровых данных.

  • Входной тип поля определяет тип выходного растра. Если поле целочисленное, выходной растр будет целочисленным; если оно представлено значениями с плавающей точкой, выходные данные будут представлены значениями с плавающей точкой.

  • Выходной размер ячейки можно задать как числовым значением, так и получить из существующего набора растровых данных. Если размер ячейки невозможно указать непосредственно как значение параметра, он будет получен из параметра среды Размер ячейки, если он был там задан. Если же не указано ни размер ячейки, ни параметр среды «размер ячейки», но при этом задан параметр среды Растр привязки, то будет использоваться размер ячейки этого растра. Если же ни один из параметров не задан, то размер ячейки будет равен наименьшему из значений ширины и высоты экстента растра, деленному на 250 (экстент берется из параметра среды Выходная система координат.

  • Если размер ячейки указан в виде числа, то инструмент будет использовать это значение для выходного растра.

    Если для определения размера ячейки указан набора растровых данных, в параметре будет показан путь к набору растровых данных вместо значения размера ячейки. Размер ячейки этого растра будет использоваться непосредственно в анализе указанная пространственная привязка набора данных будет такой же, как и выходная система координат. Если же пространственная привязка набора данных отличается от выходной пространственной привязки, она будет перепроецирована на основе выбранного Метода проецирования размера ячейки.

  • Этот инструмент всегда использует центр ячеек для решения, каким будет значение растрового пиксела. Для большего контроля за тем, как будут конвертироваться различные типы геометрии входных объектов, обратитесь к соответствующим инструментам конвертации: Точки в растр, Полилинии в растр и Полигон в растр.

  • Этот инструмент является дополнением к инструментам Растр в точки, Растр в полилинии и Растр в полигоны, которые конвертируют растр в различные типы геометрии наборов классов объектов.

  • При выборе входных векторных данных полем по умолчанию считается первое допустимое и доступное поле. Если других допустимых полей нет, по умолчанию используется поле ObjectID (например, OID или FID).

  • Для форматов данных, поддерживающих значения Null, таких как классы объектов файловой базы геоданных, значение Null будет игнорироваться при использовании в качестве входных данных.

  • К этому инструменту могут применяться некоторые параметры среды хранения растров.

    • В параметрах среды Пирамидные слои используется только опция Построение пирамидных слоев. Остальные параметры среды Пирамидные слои игнорируются. Больший контроль над пирамидами дает следующей инструмент Построить пирамидные слои.

    • В параметрах среды Сжатие учитывается только тип сжатия. Это относится ко всем растровым форматам, кроме Esri Grid.

Параметры

ПодписьОписаниеТип данных
Входные объекты

Входные пространственные объекты, которые будут конвертированы в набор растровых данных.

Feature Layer
Поле

Поле, используемое для присвоения значений выходному растру.

Это может быть любое поле таблицы атрибутов входного набора классов объектов.

Если поле Shape точечного или мультиточечного набора данных содержит z- или m-значения, может использоваться любое из них.

Field
Выходной растр

Создаваемый выходной набор растровых данных.

Если выходной растр не будет сохраняться в базе геоданных, задайте расширение .tif для файла формата TIFF, .CRF для файла формата CRF, .img для файла формата ERDAS IMAGINE или не задавайте расширение для растрового формата Esri Grid.

Raster Dataset
Размер выходной ячейки
(Дополнительный)

Размер ячейки для создаваемого выходного набора растровых данных.

Этот параметр можно задать как числовым значением, так и получить из существующего набора растровых данных. Если размер ячейки не был в явном виде задан как значение параметра, будет использоваться значение размера ячейки, указанное в параметрах среды геообработки, а если и оно не указано, будут использоваться дополнительные правила вычисления размера ячейки на основе входных данных. Более подробно см. Использование.

Analysis Cell Size

arcpy.conversion.FeatureToRaster(in_features, field, out_raster, {cell_size})
ИмяОписаниеТип данных
in_features

Входные пространственные объекты, которые будут конвертированы в набор растровых данных.

Feature Layer
field

Поле, используемое для присвоения значений выходному растру.

Это может быть любое поле таблицы атрибутов входного набора классов объектов.

Если поле Shape точечного или мультиточечного набора данных содержит z- или m-значения, может использоваться любое из них.

Field
out_raster

Создаваемый выходной набор растровых данных.

Если выходной растр не будет сохраняться в базе геоданных, задайте расширение .tif для файла формата TIFF, .CRF для файла формата CRF, .img для файла формата ERDAS IMAGINE или не задавайте расширение для растрового формата Esri Grid.

Raster Dataset
cell_size
(Дополнительный)

Размер ячейки для создаваемого выходного набора растровых данных.

Этот параметр можно задать как числовым значением, так и получить из существующего набора растровых данных. Если размер ячейки не был в явном виде задан как значение параметра, будет использоваться значение размера ячейки, указанное в параметрах среды геообработки, а если и оно не указано, будут использоваться дополнительные правила вычисления размера ячейки на основе входных данных. Более подробно см. Использование.

Analysis Cell Size

Пример кода

FeatureToRaster, пример 1 (окно Python)

Конвертирует пространственные объекты в растры.

import arcpy
arcpy.env.workspace = "c:/data"
arcpy.conversion.FeatureToRaster("roads.shp", "CLASS", "c:/output/roadsgrid", 25)
FeatureToRaster, пример 2 (автономный скрипт)

Конвертирует пространственные объекты в растры.

# Name: FeatureToRaster_Ex_02.py
# Description: Converts features to a raster dataset.

# Import system modules
import arcpy

# Set environment settings
arcpy.env.workspace = "C:/data"

# Set local variables
inFeature = "roads.shp"
outRaster = "c:/output/roadsgrd"
cellSize = 25
field = "CLASS"

# Run FeatureToRaster
arcpy.conversion.FeatureToRaster(inFeature, field, outRaster, cellSize)

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