Mehr

Die Verwendung von arcpy.gp.Int_sa in ArcMap führt zu Fehler 000824 Werkzeug ist nicht lizenziert?

Die Verwendung von arcpy.gp.Int_sa in ArcMap führt zu Fehler 000824 Werkzeug ist nicht lizenziert?


Mein Arcpy-Code funktioniert in ArcMap 10.1 nicht, da ein Fehler in der letzten Zeile aufgetreten ist:

Fehler 000824: Das Tool ist nicht lizenziert.

Ich habe alle meine Erweiterungen aktiviert, daher weiß ich nicht, warum ich diesen Fehler bekomme. Es scheint, dass ich nur arcpy.sa importieren muss.

Habe ich das richtig gemacht oder müssen andere Module importiert werden, damit dieser Code funktioniert?

import arcpy, os, string, glob, sys from arcpy import env from arcpy.sa import * env.workspace = r"C:VMsharedsmall_example_valley8SD2part" outFolder = r"C:/VMshared/small_example_valley8/SDpartINT/INT" für rasterFile in arcpy.ListRasters("*.tif"): oName, oExt = os.path.splitext(rasterFile + ".tif") outRaster = os.path.join(outFolder, oName + ".tif") arcpy. gp.Int_sa(rasterFile,outRaster)

Wenn Sie das Werkzeug außerhalb der ArcGIS-Sitzung in Python ausführen (oder wenn sich das Python-Fenster befindet und die Erweiterung noch nicht aktiviert wurde), müssen Sie eine ArcGIS Spatial Analyst-Erweiterungslizenz auschecken, bevor Sie ein Werkzeug ausführen.

Du machst es mit:

arcpy.CheckOutExtension("Räumlich")

Schau das Video: GIS Tools: ArcMapArcGIS Tool for connecting points