Mai mult

Conversie raster în poligon

Conversie raster în poligon


Încerc să automatizez conversia rasterului în poligon, iar fișierele raster sunt în format "TIF", care este un "întreg nesemnat". Am codul de mai jos. Cu toate acestea, primesc o eroare în timp ce o execut. Ai putea avea vreo sugestie, te rog?

Cod:

import arcpy, os from arcpy import env from arcpy.sa import * #To overwrite output arcpy.env.overwriteOutput = True #Set settings settings env.workspace = "C: / Subhasis / Test / Neshanic_Python / extract" outws = "C: / Subhasis / Test / Neshanic_Python / extract / clip / "#checkout ArcGIS spatial analyst extension license arcpy.CheckOutExtension (" Spatial ") inraster = arcpy.ListRasters (" * "," TIF ") for i in inraster: filename = os. path.splitext (i) [0] outPolygons = outws + str (nume fișier) + '.shape' field = "VALUE" arcpy.RasterToPolygon_conversion (inraster, outPolygons, "NO_SIMPLIFY", câmp)

Eroare: Traceback (ultimul apel ultim): Fișierul "C: Subhasis Test Neshanic_Python extract Clip.py", linia 23, în arcpy.RasterToPolygon_conversion (inraster, outPolygons, "NO_SIMPLIFY", câmp) Fișier "C: Program Files (x86) ArcGIS Desktop10.2 arcpy arcpy conversion.py ", linia 241, în RasterToPolygon raise e


Pentru această linie:

arcpy.RasterToPolygon_conversion (inraster, outPolygons, "NO_SIMPLIFY", câmp)

Inserați o listă, nu un fișier raster individual, încercând să o modificați în:

arcpy.RasterToPolygon_conversion (i, outPolygons, "NO_SIMPLIFY", câmp)

Priveste filmarea: Create TIN, DEM and Slope from Contour Line by ArcGIS