Suite

Erreur Python dans la conversion polygone en raster ?


Je veux convertir un polygone en raster. J'ai converti le fichier dbf ("cntymam") en vue tableau pour l'utiliser dans la conversion. Je reçois une erreur indiquant que les paramètres ne sont pas appelés et également avec le nom de la grille. Je n'arrive pas à comprendre l'erreur.

les erreurs

ExecuteError : échec de l'exécution. Les paramètres ne sont pas valides. ERREUR 000161 : La longueur du nom de la grille ne doit pas dépasser 13 caractères ERREUR 000800 : La valeur n'est pas membre de CELL_CENTER | ZONE_MAXIMALE | MAXIMUM_COMBINE_AREA. Échec de l'exécution (PolygonToRaster).

Scénario

# Créer une couche et une vue de table arcpy.MakeFeatureLayer_management(FLcounties, "flcnties") arcpy.MakeTableView_management(cntymam2, "cntymam") j=0 pour les espèces dans mamList : if j < 10 : species_str = str(species) # polygone à raster mamcnty_out = output_workSpace + "cnty_" + species_str Value_field = "cntymam2." + species_str print species_str, mamcnty_out, Value_field arcpy.PolygonToRaster_conversion("flcnties",Value_field, mamcnty_out, "CELL_CENTRE", "NONE", "90") print j j= j + 1

Je vois deux correctifs :

Pour la première erreur :

ERREUR 000161 : La longueur du nom de la grille ne doit pas dépasser 13 caractères

Convertissez votre sortie au format tiff, qui n'a pas les limitations de longueur de caractères du format raster de grille Esri.

mamcnty_out = os.path.join(output_workSpace, "cnty_" + species_str + ".tif")

Pour la deuxième erreur :

ERREUR 000800 : la valeur n'est pas membre de CELL_CENTER | ZONE_MAXIMALE | MAXIMUM_COMBINE_AREA. Échec de l'exécution (PolygonToRaster).

Vous avez mal orthographié "CELL_CENTER"

arcpy.PolygonToRaster_conversion("flcnties",Value_field, mamcnty_out, "CELL_CENTER", "NONE", "90")


Voir la vidéo: Zonal Statistics with Python - Part 4: Rasterize the Polygon (Octobre 2021).