Краткая информация
Конвертирует набор растровых данных в полигональные пространственные объекты.
Использование
Входной растр может иметь любой размер ячейки и должен быть корректным целочисленным набором растровых данных.
Параметр Поле позволяет выбирать, какое атрибутивное поле входного набора растровых данных станет атрибутом в выходном классе объектов. Если поле не задано, значения ячеек входного растра (поле VALUE) станут столбцом с заголовком Gridcode в атрибутивной таблице выходного класса объектов.
На следующем изображении показано, как входной растр векторизуется во время конвертации в полигональный объект. Результат представлен для обеих настроек параметра Упростить.
Если задан параметр среды Экстент, и левый нижний угол экстента не соответствует любому углу ячейки входного растра, при обработке, для соответствия заданному экстенту, будет выполнен сдвиг входного растра. Сдвиг вызовет пересчет входного растра с использованием метода Ближайший сосед. Поэтому выходные объекты будут также сдвинуты. в результате чего они не будут точно лежать на исходном растре. предотвратить этот сдвиг можно, используя в параметрах среды входной растр в качестве Растра привязки.
Синтаксис
RasterToPolygon_conversion (in_raster, out_polygon_features, {simplify}, {raster_field})
Параметр | Объяснение | Тип данных |
in_raster | Входной набор растровых данных. Растр должен быть целочисленным. | Raster Layer |
out_polygon_features | Выходной класс пространственных объектов, который будет содержать конвертированные полигоны. | Feature Class |
simplify (Дополнительный) | Определяет, нужно ли сглаживать границы выходных полигонов для упрощения формы, или границы полигонов должны соответствовать границам ячеек.
| Boolean |
raster_field (Дополнительный) | Поле, используемое для присвоения значений из ячеек в входном растре в полигоны в выходном наборе данных. Может быть целочисленным, с плавающей точкой или строковым. | Field |
Пример кода
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
- Поддерживать пространственный индекс
- Выходное ключевое слово конфигурации
- Выходная система координат
- Выходные данные содержат M-значения
- Выходные данные содержат Z значения
- Выходной M домен
- Выходной XY домен
- Выходной Z домен
- Временная рабочая область
- Растр привязки
- Разрешение XY
- Допуск XY
- Разрешение Z
- Допуск Z
Информация о лицензиях
- ArcGIS Desktop Basic: Да
- ArcGIS Desktop Standard: Да
- ArcGIS Desktop Advanced: Да