Конвертировать растр в объекты (Анализ растра)

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

Конвертирует растр в векторный набор данных с точечными, линейными и полигональными объектами.

Иллюстрация

Инструмент Конвертировать растр в объекты

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

  • Этот инструмент портала для анализа растров доступен, если вы выполнили вход в ArcGIS Enterprise Ссылка на разбор анализа в ArcGIS Enterprise портал с расширением ArcGIS Image Server Ссылка на раздел Что такое ArcGIS Image Server настроенный для Raster Analysis Ссылка на настройку и развертывание аналитики растров. Когда инструмент запускается, ArcGIS Pro выступает в качестве клиента, и обработка проходит на серверах, интегрированных с ArcGIS Enterprise. Инструмент портала использует слои портала в качестве входных данных и создает выходные данные на этом же портале.

    Параметр Входной растровый слой поддерживает слой портала, URI или URL сервиса изображений или выходные данные инструмента Создать слой сервера изображений. Указанный инструмент не поддерживает локальные наборы растровых данных или слои.

  • Растры могут быть конвертированы в точечные, линейные или полигональные объекты.

Параметры

ПодписьОписаниеТип данных
Входной растровый слой

Входной растровый слой.

Feature Set
Поле

Поле, которое задает значение конвертации.

Это может быть любое целочисленное или текстовое значение.

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

По умолчанию используется поле Value, содержащее значение каждой ячейки растра.

Field
Тип выходных данных

Задает выходной тип.

Если выходным типом является Линия или Полигон, появляется дополнительный параметр, позволяющий упростить линии или полигоны.

  • ТочкиРастр будет конвертирован в набор точечных данных. Это значение по умолчанию.
  • ЛинииРастр будет конвертирован в набор классов линейных объектов.
  • ПолигонРастр будет конвертирован в набор классов полигональных объектов.
String
Упростить линии или полигоны
(Дополнительный)

Задает упрощение (сглаживание) линий или полигонов. Сглаживание выполняется таким образом, чтобы линия содержала минимальное число сегментов, оставаясь при этом как можно ближе к ребрам ячеек исходного растра.

  • Отмечено - линейные или полигональные объекты будут сглажены, полученный результат будет более обобщенным. Это значение по умолчанию.
  • Не отмечено - линейные или полигональные объекты не будут сглажены, они будут соответствовать границам ячеек набора растровых данных.
Boolean
Выходное имя

Выходной класс пространственных объектов, который будет содержать конвертированные точки, линии или полигоны.

String
Создание составных объектов
(Дополнительный)

Указывает, будут ли выходные полигоны состоять из одиночных или составных объектов.

  • Отмечено - будут созданы составные объекты, основанные на полигонах с одинаковыми значениями.
  • Не отмечено - для каждого полигона будет создан отдельный (простой) объект. Это значение по умолчанию.
Boolean
Максимальное число вершин в полигональном объекте
(Дополнительный)

Предел числа вершин используется для разделения большого полигона на меньшие. Этот параметр приводит к созданию выходных данных, схожих с результатом инструмента Нарезать в наборе инструментов Управление данными.

При оставлении пустым выходные полигоны делиться не будут. Это значение по умолчанию.

Параметр поддерживается, только если для Выходной тип выбрано Полигон.

Long

Производные выходные данные

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

Выходные объекты.

Класс пространственных объектов

arcpy.ra.ConvertRasterToFeature(inputRaster, field, outputType, {simplifyLinesOrPolygons}, outputName, {createMultipartFeatures}, {maxVerticesPerFeature})
ИмяОписаниеТип данных
inputRaster

Входной растровый слой.

Feature Set
field

Поле, которое задает значение конвертации.

Это может быть любое целочисленное или текстовое значение.

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

По умолчанию используется поле Value, содержащее значение каждой ячейки растра.

Field
outputType

Задает выходной тип.

  • POINTРастр будет конвертирован в набор точечных данных. Это значение по умолчанию.
  • LINEРастр будет конвертирован в набор классов линейных объектов.
  • POLYGONРастр будет конвертирован в набор классов полигональных объектов.
String
simplifyLinesOrPolygons
(Дополнительный)

Задает упрощение (сглаживание) линий или полигонов. Сглаживание выполняется таким образом, чтобы линия содержала минимальное число сегментов, оставаясь при этом как можно ближе к ребрам ячеек исходного растра.

  • SIMPLIFYЛинейные или полигональные объекты будут сглажены, полученный результат будет более обобщенным. Это значение по умолчанию.
  • NO_SIMPLIFYЛинейные или полигональные объекты не будут сглажены, они будут соответствовать границам ячеек набора растровых данных.

Параметр доступен только если для outputType выбрано LINE или POLYGON.

Boolean
outputName

Выходной класс пространственных объектов, который будет содержать конвертированные точки, линии или полигоны.

String
createMultipartFeatures
(Дополнительный)

Указывает, будут ли выходные полигоны состоять из одиночных или составных объектов.

  • MULTIPLE_OUTER_PARTБудут созданы составные объекты, основанные на полигонах с одинаковыми значениями.
  • SINGLE_OUTER_PARTДля каждого полигона будет создан отдельный (простой) объект. Это значение по умолчанию.

Параметр доступен только если для outputType выбрано POLYGON.

Boolean
maxVerticesPerFeature
(Дополнительный)

Предел числа вершин используется для разделения большого полигона на меньшие. Этот параметр приводит к созданию выходных данных, схожих с результатом инструмента Нарезать в наборе инструментов Управление данными.

При оставлении пустым выходные полигоны делиться не будут. Это значение по умолчанию.

Параметр доступен только если для outputType выбрано POLYGON.

Long

Производные выходные данные

ИмяОписаниеТип данных
outputFeatures

Выходные объекты.

Класс пространственных объектов

Пример кода

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

В этом примере растр конвертируется в полигональные объекты.

import arcpy
arcpy.ConvertRasterToFeature_ra('https://MyPortal.esri.com/server/rest/services/Hosted/Landuse/ImageServer', 
                                'Value', 'POLYGON', 'SIMPLIFY', 'outFeatures')
ConvertRasterToFeature, пример 2 (автономный скрипт)

В этом примере растр конвертируется в полигональные объекты.

#-------------------------------------------------------------------------------
# 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)

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