Mehr

Konvertierung von Raster zu Polygon

Konvertierung von Raster zu Polygon


Ich versuche, die Konvertierung von Raster in Polygon zu automatisieren, und die Rasterdateien liegen im "TIF" -Format vor, das eine "Ganzzahl ohne Vorzeichen" ist. Ich habe den Code unten. Beim Ausführen erhalte ich jedoch einen Fehler. Könnten Sie bitte einen Vorschlag haben?

Code:

import arcpy, os from arcpy import env from arcpy.sa import * #So überschreiben Sie die Ausgabe arcpy.env.overwriteOutput = True #Setzen Sie die Umgebungseinstellungen env.workspace = "C:/Subhasis/Test/Neshanic_Python/extract" outws="C: /Subhasis/Test/Neshanic_Python/extract/clip/" #checkout ArcGIS Spatial Analyst-Erweiterungslizenz arcpy.CheckOutExtension("Spatial") inraster = arcpy.ListRasters("*", "TIF") for i in inraster: filename=os. path.splitext(i)[0] outPolygons= outws + str(filename) + '.shape' field = "VALUE" arcpy.RasterToPolygon_conversion(inraster, outPolygons, "NO_SIMPLIFY", field)

Fehler: Traceback (letzter Aufruf zuletzt): Datei "C:SubhasisTestNeshanic_PythonextractClip.py", Zeile 23, in arcpy.RasterToPolygon_conversion(inraster, outPolygons, "NO_SIMPLIFY", Feld) Datei "C: Program Files (x86)ArcGISDesktop10.2arcpyarcpyconversion.py", Zeile 241, in RasterToPolygon raise e


Für diese Zeile:

arcpy.RasterToPolygon_conversion(inraster, outPolygons, "NO_SIMPLIFY", Feld)

Sie fügen eine Liste ein, keine einzelne Rasterdatei, und versuchen, sie zu ändern in:

arcpy.RasterToPolygon_conversion(i, outPolygons, "NO_SIMPLIFY", Feld)

Schau das Video: ArcGIS - Polygon to Raster