Contour List (Spatial Analyst)
Summary
Creates a feature class of selected contour values from a raster surface.
Usage
- 
Contours do not extend beyond the spatial extent of the raster, and they are not generated in areas of NoData; therefore, adjacent contour inputs should first be edgematched into a continuous feature dataset. As an alternative to edgematching, you can merge the adjacent rasters before computing contours. 
- 
Contours can be generated in areas of negative raster values. The contour values will be negative in such areas. Negative contour intervals are not allowed. 
- 
The contour values do not need to be sorted in order. 
- 
Smoother but less accurate contours can be obtained by pre-processing the input raster with a Focal_Statistics operation with the MEAN option or the Filter tool with the LOW option. 
Syntax
| Parameter | Explanation | Data Type | 
| in_raster | The input surface raster. | Raster Layer | 
| out_polyline_features | Output contour polyline features. | Feature Class | 
| contour_values [contour_value,...] | List of z-values for which to create contours. | Double | 
Code Sample
This example creates contours for three elevation values from an ESRI GRID raster and outputs them as a shapefile.
import arcpy
from arcpy import env  
from arcpy.sa import *
env.workspace = "C:/sapyexamples/data"
ContourList("elevation", "C:/sapyexamples/output/outcontourlist.shp", [600, 935, 1237.4])
This example creates contours for three elevation values from an ESRI GRID raster and outputs them as a shapefile.
# Name: ContourList_Ex_02.py
# Description: CCreates contours or isolines based on a list of contour values.
# Requirements: Spatial Analyst Extension
# Author: ESRI
# Import system modules
import arcpy
from arcpy import env
from arcpy.sa import *
# Set environment settings
env.workspace = "C:/sapyexamples/data"
# Set local variables
inRaster = "elevation"
contourIntervalList = [600, 935, 1237.4]
outContours = "C:/sapyexamples/output/outcontourlist02.shp"
# Check out the ArcGIS Spatial Analyst extension license
arcpy.CheckOutExtension("Spatial")
# Execute ContourList
ContourList(inRaster, outContours, contourIntervalList)