Suite

Conversion raster en polygone

Conversion raster en polygone


J'essaie d'automatiser la conversion de raster en polygone et les fichiers rasters sont au format "TIF" qui est un "entier non signé". J'ai le code ci-dessous. Cependant, j'obtiens une erreur lors de son exécution. Pourriez-vous avoir une suggestion s'il vous plaît?

Code:

import arcpy, os from arcpy import env from arcpy.sa import * #Pour écraser la sortie arcpy.env.overwriteOutput = True #Définir les paramètres d'environnement 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") pour i dans inraster : filename=os. path.splitext(i)[0] outPolygons= outws + str(filename) + '.shape' field = "VALUE" arcpy.RasterToPolygon_conversion(inraster, outPolygons, "NO_SIMPLIFY", champ)

Erreur : Traceback (appel le plus récent en dernier) : Fichier "C:SubhasisTestNeshanic_PythonextractClip.py", ligne 23, dans arcpy.RasterToPolygon_conversion(inraster, outPolygons, "NO_SIMPLIFY", champ) Fichier "C : Program Files (x86)ArcGISDesktop10.2arcpyarcpyconversion.py", ligne 241, dans RasterToPolygon raise e


Pour cette ligne :

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

Vous insérez une liste et non un fichier raster individuel, essayez de la changer en :

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

Voir la vidéo: Conversion of polygon to raster in ArcGIS