Краткая информация
Конвертирует набор растровых данных в полигональные пространственные объекты.
Использование
Входной растр может иметь любой размер ячейки и должен быть корректным целочисленным набором растровых данных.
Параметр Поле позволяет выбирать, какое атрибутивное поле входного набора растровых данных станет атрибутом в выходном классе объектов. Если поле не задано, значения ячеек входного растра (поле VALUE) станут столбцом с заголовком Gridcode в атрибутивной таблице выходного класса объектов.
На следующем изображении показано, как входной растр векторизуется во время конвертации в полигональный объект. Результат представлен для обеих настроек параметра Упростить.
Если параметр Создать составной объект отмечен (MULTIPLE_OUTER_PART в Python), выходными данными будет класс составных объектов, кроме того, процесс будет выполнен быстрее. Однако если выходной класс объектов содержит очень большое количество объектов, это может вызвать ошибку переполнения памяти. Процесс группировки напоминает тот, который используется инструментом Слияние.
Параметр Максимальное число вершин на полигон может использоваться для подразделения полигона на меньшие полигоны, в зависимости от заданного числа вершин. Это особенно удобно,когда выходные объекты содержат очень большое количество вершин. Этот параметр создает такие же выходные данные, что и создаваемые инструментом Нарезать.
Если Экстент задан в параметре среды, и левый нижний угол выходного экстента не соответствует углу ячейки входного растра, во время обработки произойдет сдвиг выравнивания ячеек входного растра в соответствии с заданным экстентом. Сдвиг вызовет пересчет входного растра с использованием метода Ближайший сосед. Следовательно, выходные объекты также будут смещаться, и результирующие выходные объекты могут не накладываться точно на исходный входной растр. Предотвратить этот сдвиг можно, используя в параметрах среды входной растр в качестве Растра привязки.
Синтаксис
RasterToPolygon_conversion (in_raster, out_polygon_features, {simplify}, {raster_field}, {create_multipart_features}, {max_vertices_per_feature})
Параметр | Объяснение | Тип данных |
in_raster | Входной набор растровых данных. Растр должен быть целочисленным. | Raster Layer |
out_polygon_features | Выходной класс пространственных объектов, который будет содержать конвертированные полигоны. | Feature Class |
simplify (Дополнительный) | Определяет, нужно ли сглаживать границы выходных полигонов для упрощения формы, или границы полигонов должны соответствовать границам ячеек.
| Boolean |
raster_field (Дополнительный) | Поле, используемое для присвоения значений из ячеек в входном растре в полигоны в выходном наборе данных. Может быть целочисленным, с плавающей точкой или строковым. | Field |
create_multipart_features (Дополнительный) | Указывает, будут ли выходные полигоны состоять из одиночных или составных объектов.
| Boolean |
max_vertices_per_feature (Дополнительный) | Ограничение числа вершин, используемое при подразделении полигона на более мелкие. Этот параметр создает такие же выходные данные, что и создаваемые инструментом Нарезать. Если оставить его пустым, выходные полигоны не будут разбиваться. По умолчанию параметр пуст. | Long |
Пример кода
Пример RasterToPolygon (окно Python)
Конвертирует набор растровых данных в полигональные пространственные объекты.
import arcpy
from arcpy import env
env.workspace = "C:/data"
arcpy.RasterToPolygon_conversion("zone", "c:/output/zones.shp", "NO_SIMPLIFY",
"VALUE")
Пример RasterToPolygon (автономный скрипт)
Конвертирует набор растровых данных в полигональные пространственные объекты.
# Name: RasterToPolygon_Ex_02.py
# Description: Converts a raster dataset to polygon features.
# Requirements: None
# Import system modules
import arcpy
from arcpy import env
# Set environment settings
env.workspace = "C:/data"
# Set local variables
inRaster = "zone"
outPolygons = "c:/output/zones.shp"
field = "VALUE"
# Execute RasterToPolygon
arcpy.RasterToPolygon_conversion(inRaster, outPolygons, "NO_SIMPLIFY", field)
Параметры среды
- Автоподтверждение
- Текущая рабочая область
- Выходное Z-значение по умолчанию
- Экстент
- Географические преобразования
- Разрешение M
- Допуск M
- Поддерживать пространственный индекс
- Выходное ключевое слово CONFIG
- Выходная система координат
- Выходные данные содержат M-значения
- Выходные данные содержат Z значения
- Выходной M домен
- Выходной XY домен
- Выходной Z домен
- Временная рабочая область
- Растр привязки
- Разрешение XY
- Допуск XY
- Разрешение Z
- Допуск Z
Информация о лицензиях
- ArcGIS Desktop Basic: Да
- ArcGIS Desktop Standard: Да
- ArcGIS Desktop Advanced: Да