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)