Raster in Feature konvertieren (Raster Analysis)

Zusammenfassung

Hiermit wird ein Raster in ein Feature-Dataset konvertiert, wie Punkte, Linien oder Polygone.

Abbildung

Werkzeug "Raster in Feature konvertieren"

Verwendung

  • Dieses Portal-Werkzeug für die Raster-Analyse ist verfügbar, wenn Sie bei einem ArcGIS Enterprise Link zur Erläuterung der Analyse in ArcGIS Enterprise-Portal mit einem konfigurierten ArcGIS Image Server Link zu "Was ist ArcGIS Image Server?" für die Raster Analysis Link zu "Konfigurieren und Bereitstellen von Raster-Analysen" angemeldet sind. Beim Aufruf des Werkzeugs dient ArcGIS Pro als Client. Die Verarbeitung erfolgt auf den Servern, die mit ArcGIS Enterprise verbunden sind. Das Portal-Werkzeug akzeptiert Layer aus dem Portal als Eingabe und erstellt die Ausgabe im Portal.

    Als Eingabe-Raster-Layer kann ein Layer aus dem Portal, ein URI bzw. eine URL zu einem Image-Service oder die Ausgabe des Werkzeugs Image Server-Layer erstellen verwendet werden. Lokale Raster-Daten oder -Layer werden von diesem Werkzeug nicht unterstützt.

  • Raster können in Punkt-, Linien- oder Polygon-Features konvertiert werden.

Syntax

arcpy.ra.ConvertRasterToFeature(inputRaster, field, outputType, {simplifyLinesOrPolygons}, outputName, {createMultipartFeatures}, {maxVerticesPerFeature})
ParameterErklärungDatentyp
inputRaster

Der Eingabe-Raster-Layer.

Feature Set
field

Ein Feld, das den Konvertierungswert angibt.

Dies kann ein ganzzahliger oder ein Textwert sein.

Ein Feld, das Gleitkommawerte enthält, kann nur verwendet werden, wenn die Ausgabe in einem Punkt-Dataset erfolgt.

Standardmäßig wird das Feld Value verwendet, das den Wert in jeder Raster-Zelle enthält.

Field
outputType

Gibt den Ausgabetyp an.

  • POINTDas Raster wird in ein Punkt-Dataset konvertiert. Dies ist die Standardeinstellung.
  • LINEDas Raster wird in ein Linien-Feature-Dataset konvertiert.
  • POLYGONDas Raster wird in ein Polygon-Feature-Dataset konvertiert.
String
simplifyLinesOrPolygons
(optional)

Gibt an, ob Linien oder Polygone vereinfacht (geglättet) werden. Die Glättung wird so durchgeführt, dass die Linie eine minimale Segmentanzahl enthält und dabei so nahe wie möglich an den ursprünglichen Raster-Zellenrändern liegen.

  • SIMPLIFYDie Linien- oder Polygon-Features werden geglättet, um ein stärker generalisiertes Ergebnis zu erstellen. Dies ist die Standardeinstellung.
  • NO_SIMPLIFYDie Linien- oder Polygon-Features werden nicht geglättet und folgen den Zellengrenzen des Raster-Datasets.

Dieser Parameter wird nur unterstützt, wenn outputType folgendermaßen lautet: LINE oder POLYGON.

Boolean
outputName

Die Ausgabe-Feature-Class, die die konvertierten Punkte, Linien oder Polygone enthält.

String
createMultipartFeatures
(optional)

Gibt an, ob die Ausgabe-Polygone aus Singlepart- oder Multipart-Features bestehen.

  • MULTIPLE_OUTER_PARTMultipart-Features werden basierend auf Polygonen mit demselben Wert erstellt.
  • SINGLE_OUTER_PARTFür jedes Polygon werden einzelne Features (Singlepart-Features) erstellt. Dies ist die Standardeinstellung.

Dieser Parameter wird nur unterstützt, wenn outputType folgendermaßen lautet: POLYGON.

Boolean
maxVerticesPerFeature
(optional)

Das zum Unterteilen eines Polygons in kleinere Polygone verwendete Stützpunktlimit. Dieser Parameter erzeugt eine ähnliche Ausgabe wie das Werkzeug Stückeln aus der Toolbox "Data Management".

Wenn dieser Wert leer gelassen wird, werden die Ausgabe-Polygone nicht aufgeteilt. Dies ist die Standardeinstellung.

Dieser Parameter wird nur unterstützt, wenn outputType folgendermaßen lautet: POLYGON.

Long

Abgeleitete Ausgabe

NameErklärungDatentyp
outputFeatures

Die Ausgabe-Features.

Feature-Class

Codebeispiel

ConvertRasterToFeature – Beispiel 1 (Python-Fenster)

In diesem Beispiel wird ein Raster in Polygon-Features konvertiert.

import arcpy
arcpy.ConvertRasterToFeature_ra('https://MyPortal.esri.com/server/rest/services/Hosted/Landuse/ImageServer', 
                                'Value', 'POLYGON', 'SIMPLIFY', 'outFeatures')
ConvertRasterToFeature – Beispiel 2 (eigenständiges Skript)

In diesem Beispiel wird ein Raster in Polygon-Features konvertiert.

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

Lizenzinformationen

  • Basic: Erfordert ArcGIS Image Server
  • Standard: Erfordert ArcGIS Image Server
  • Advanced: Erfordert ArcGIS Image Server

Verwandte Themen