Доступно с лицензией Advanced.
Краткая информация
Конвертирует полигональные пространственные объекты в набор растровых данных.
Более подробно о том, как работает инструмент Полигоны в растр
Использование
Любой класс пространственных объектов (в базе геоданных, шейп-файл или покрытие), содержащий полигоны, может быть конвертирован в набор растровых данных.
Входной тип поля определяет тип выходного растра. Если поле целочисленное, выходной растр будет целочисленным; если оно представлено значениями с плавающей точкой, выходные данные будут представлены значениями с плавающей точкой.
Если входное поле содержит строковые значения, выходной растр будет содержать поле с целочисленным значением и текстовое поле.
Однако если поле будет иметь тип c плавающей точкой и значения будут выражены целыми числами, то выходной растер будет целочисленным.
Этот инструмент является дополнением к инструменту Растр в полигоны, который конвертирует растр в класс полигональных пространственных объектов.
Если в выходной ячейке находится более одного объекта, этот инструмент предоставляет больше возможностей для управления присвоением значений ячеек, чем инструмент Объекты в растр (Feature to Raster).
Если в выходном растре появятся "кровотечение" или полосы, используйте инструменты Проверить геометрию и Восстановить геометрию, чтобы исправить входные данные объектов.
При конвертации накладывающихся полигонов, вы, возможно, захотите, чтобы полигоны с меньшей площадью были присвоены ячейке. Простой способ сделать это – добавить дополнительное поле к входному классу объектов и рассчитать в нем обратную площадь полигонов, а затем использовать это поле как Поле приоритета при запуске этого инструмента.
К этому инструменту могут применяться некоторые Параметры среды хранения растров (Raster storage environments).
В параметрах среды Пирамидные слои (Pyramid) используется только опция Построение пирамидных слоев (Build pyramids). Остальные параметры среды Пирамидные слои игнорируются. Больший контроль над пирамидами дает следующей инструмент Построить пирамидные слои (Build Pyramids).
В параметрах среды Сжатие (Compression) учитывается только тип сжатия. Это действительно только для растровых форматов, отличающихся от Esri Grid.
Синтаксис
PolygonToRaster_conversion (in_features, value_field, out_rasterdataset, {cell_assignment}, {priority_field}, {cellsize})
Параметр | Объяснение | Тип данных |
in_features | Входной набор полигональных объектов, который будет конвертирован в набор растровых данных. | Feature Layer |
value_field | Поле, используемое для присвоения значений выходному растру. Это может быть любое поле таблицы атрибутов входного набора классов объектов. | Field |
out_rasterdataset | Создаваемый выходной набор растровых данных. Если данные не сохраняются в базу геоданных, задайте расширение файла .tif для файла формата TIFF, .img для файла формата ERDAS IMAGINE или не задавайте расширение, чтобы получить растровый формат Esri Grid. | Raster Dataset |
cell_assignment (Дополнительный) | Метод, определяющий, как будут присвоены значения ячейкам, если на одну ячейку попадает более одного объекта.
| String |
priority_field (Дополнительный) | Это поле используется для определения, какой пространственный объект должен быть предпочтительнее другого в той же ячейке. При его использовании для конвертации всегда выбирается объект с наибольшим положительным приоритетом, независимо от выбранного Метода присвоения значений ячейкам. | Field |
cellsize (Дополнительный) | Размер ячейки для выходного набора растровых данных. Размер ячейки по умолчанию – это наименьший из размеров ширины или высоты экстента входного набора классов объектов, в выходной пространственной привязке, деленный на 250. | Analysis Cell Size |
Пример кода
PolygonToRaster, пример 1 (окно Python)
Конвертирует полигональные пространственные объекты в набор растровых данных.
import arcpy
from arcpy import env
env.workspace = "c:/data"
arcpy.PolygonToRaster_conversion("ca_counties.shp", "NAME",
"c:/output/ca_counties.img",
"MAXIMUM_AREA", "MALES", 0.25)
PolygonToRaster, пример 2 (автономный скрипт)
Конвертирует полигональные пространственные объекты в набор растровых данных.
# Name: PolygonToRaster_Ex_02.py
# Description: Converts polygon features to a raster dataset.
# Import system modules
import arcpy
from arcpy import env
# Set environment settings
env.workspace = "C:/data"
# Set local variables
inFeatures = "ca_counties.shp"
valField = "NAME"
outRaster = "c:/output/ca_counties"
assignmentType = "MAXIMUM_AREA"
priorityField = "MALES"
cellSize = 0.5
# Execute PolygonToRaster
arcpy.PolygonToRaster_conversion(inFeatures, valField, outRaster,
assignmentType, priorityField, cellSize)
Параметры среды
Информация о лицензиях
- ArcGIS Desktop Basic: Требует Spatial Analyst или 3D Analyst
- ArcGIS Desktop Standard: Требует Spatial Analyst или 3D Analyst
- ArcGIS Desktop Advanced: Да