I was trying to create the contour line from the PhytonGUI but failed to create it. It keep on showing me the error – 000824. Below code generates 25 m interval contour using spatial analyst but only inside ArcGis command window. It did not work outside Arcgis because I was missing important code to add. Python is a high level programming language that you can use to automate the work in the Arcgis. Here is the free course on the python.
import arcpy
demPath = “C:/GIS Master Program/2nd Semester/GIS 570/Lesson 1/folder/foxlake”
contourPath = “C:/GIS Master Program/2nd Semester/GIS 570/Lesson 1/homework/task1/practice/contour4.shp”
arcpy.gp.Contour_sa(demPath,contourPath,”25″,”0″,”1″)
And I got the below message,
Traceback (most recent call last):
File “C:/GIS Master Program/2nd Semester/GIS 570/Lesson 1/homework/test”, line 4, in <module>
arcpy.gp.Contour_sa(demPath,contourPath,”25″,”0″,”1″)
File “C:\Program Files (x86)\ArcGIS\Desktop10.2\arcpy\arcpy\geoprocessing\_base.py”, line 498, in <lambda>
return lambda *args: val(*gp_fixargs(args, True))
ExecuteError: Failed to execute. Parameters are not valid.
ERROR 000824: The tool is not licensed.
Failed to execute (Contour).
So it was the Error 000824
After doing so much Google search finally found the answer that we have turn on extension within the code. So to turn on spatial Analyst code will be
gp.CheckOutExtension(“Spatial”)
Finally code that did run is.
# The following code will create 25 metres contour from Foxlake Dem
import arcpy, arcinfo
arcpy.CheckOutExtension(“spatial”)
demPath = “C:/GIS Master Program/2nd Semester/GIS 570/Lesson 1/folder/foxlake”
contourPath = “C:/GIS Master Program/2nd Semester/GIS 570/Lesson 1/homework/task1/practice/contour4.shp”
arcpy.gp.Contour_sa(demPath,contourPath,”25″,”0″,”1″)