Сводка
Конвертирует растр в векторный набор данных с точечными, линейными и полигональными объектами.
Иллюстрация
Использование
Этот инструмент портала для анализа растров доступен, если вы выполнили вход в ArcGIS Enterprise портал с расширением ArcGIS Image Server настроенный для Raster Analysis . Когда инструмент запускается, ArcGIS Pro выступает в качестве клиента, и обработка проходит на серверах, интегрированных с ArcGIS Enterprise. Инструмент портала использует слои портала в качестве входных данных и создает выходные данные на этом же портале.
Параметр Входной растровый слой поддерживает слой портала, URI или URL сервиса изображений или выходные данные инструмента Создать слой сервера изображений. Указанный инструмент не поддерживает локальные наборы растровых данных или слои.
Растры могут быть конвертированы в точечные, линейные или полигональные объекты.
Синтаксис
arcpy.ra.ConvertRasterToFeature(inputRaster, field, outputType, {simplifyLinesOrPolygons}, outputName, {createMultipartFeatures}, {maxVerticesPerFeature})
Parameter | Объяснение | Тип данных |
inputRaster | Входной растровый слой. | Feature Set |
field | Поле, которое задает значение конвертации. Это может быть любое целочисленное или текстовое значение. Поле, содержащее значения с плавающей точкой, могут использоваться, только если выходной набор данных является точечным. По умолчанию используется поле Value, содержащее значение каждой ячейки растра. | Field |
outputType | Задает выходной тип.
| String |
simplifyLinesOrPolygons (Дополнительный) | Задает упрощение (сглаживание) линий или полигонов. Сглаживание выполняется таким образом, чтобы линия содержала минимальное число сегментов, оставаясь при этом как можно ближе к ребрам ячеек исходного растра.
Параметр доступен только если для outputType выбрано LINE или POLYGON. | Boolean |
outputName | Выходной класс пространственных объектов, который будет содержать конвертированные точки, линии или полигоны. | String |
createMultipartFeatures (Дополнительный) | Указывает, будут ли выходные полигоны состоять из одиночных или составных объектов.
Параметр доступен только если для outputType выбрано POLYGON. | Boolean |
maxVerticesPerFeature (Дополнительный) | Предел числа вершин используется для разделения большого полигона на меньшие. Этот параметр приводит к созданию выходных данных, схожих с результатом инструмента Нарезать в наборе инструментов Управление данными. При оставлении пустым выходные полигоны делиться не будут. Это значение по умолчанию. Параметр доступен только если для outputType выбрано POLYGON. | Long |
Производные выходные данные
Name | Объяснение | Тип данных |
outputFeatures | Выходные объекты. | Класс пространственных объектов |
Пример кода
В этом примере растр конвертируется в полигональные объекты.
import arcpy
arcpy.ConvertRasterToFeature_ra('https://MyPortal.esri.com/server/rest/services/Hosted/Landuse/ImageServer',
'Value', 'POLYGON', 'SIMPLIFY', 'outFeatures')
В этом примере растр конвертируется в полигональные объекты.
#-------------------------------------------------------------------------------
# Name: ConvertRasterToFeature_Ex_02.py
# Description: Convert a raster to polygon features.
#
# Requirements: ArcGIS Image Server
# Import system modules
import arcpy
# Set local variables
inRaster = 'https://MyPortal.esri.com/server/rest/services/Hosted/Landuse/ImageServer'
inField = 'Value'
outType = 'POLYGON'
simplify = 'SIMPLIFY'
outFeatures = 'outFeatures'
arcpy.ConvertRasterToFeature_ra(inRaster, inField, outType, simplify, outFeatures)
Environments
Информация о лицензиях
- Basic: Требуется ArcGIS Image Server
- Standard: Требуется ArcGIS Image Server
- Advanced: Требуется ArcGIS Image Server