Доступно с лицензией Spatial Analyst.
Доступно с лицензией 3D Analyst.
Сводка
Создаёт класс пространственных объектов выбранных значений изолиний из растровой поверхности.
Использование
- Изолинии не выходят за пределы пространственного экстента растра, и они не создаются в областях значений NoData; поэтому сначала необходимо подогнать границы смежных входных данных изолиний в непрерывные наборы классов объектов. В качестве альтернативы стыковке изолиний в краевых зонах, вы можете выполнить объединение смежных растров до построения изолиний. 
- Изолинии могут быть построены для участков с отрицательными значениями растра. Значения изолиний на таких участках будут отрицательными. Отрицательные интервалы изолиний недопустимы. 
- Значения изолиний могут идти не по порядку. 
- Более сглаженные, но менее точные изолинии можно получить путем предварительной обработки входного растра с помощью операции Фокальная статистика с опцией Mean или инструмента Фильтр с опцией Low. 
- По умолчанию, этот инструмент использует преимущества многоядерных процессоров. Максимальное число ядер, которое может быть использовано,– четыре. - Чтобы инструмент использовал меньшее число ядер, измените параметр среды parallelProcessingFactor. 
- Если в параметрах среды задан Экстент, а левый нижний угол выходного экстента не сопоставлен ни с одним углом ячейки входного растра, то в ходе обработки будет выполнен сдвиг ячеек входного растра, чтобы выровнять их относительно заданного экстента. Сдвиг вызовет пересчет входного растра с использованием билинейного метода. Следовательно, выходные объекты также будут смещаться, и результирующие выходные объекты могут не накладываться точно на исходный входной растр. Предотвратить этот сдвиг можно, используя в параметрах среды входной растр в качестве Растра привязки. 
- См. раздел Среда анализа и Spatial Analyst для получения дополнительной информации о среде геообработки данного инструмента. 
Синтаксис
ContourList(in_raster, out_polyline_features, contour_values)
| Parameter | Объяснение | Тип данных | 
| in_raster | Входной растр поверхности. | Raster Layer | 
| out_polyline_features | Выходные полилинейные объекты изолиний. | Feature Class | 
| contour_values [contour_value,...] | Список z-значений, для которых должны быть построены изолинии. | Double | 
Пример кода
В этом примере создаются изолинии для трех значений высоты из растра Esri Grid, и они выводятся в виде шейп-файла.
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])В этом примере создаются изолинии для трех значений высоты из растра Esri Grid, и они выводятся в виде шейп-файла.
# Name: ContourList_Ex_02.py
# Description: CCreates contours or isolines based on a list of contour values.
# Requirements: Spatial Analyst Extension
# 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"
# Execute ContourList
ContourList(inRaster, outContours, contourIntervalList)Environments
Информация о лицензиях
- Basic: Требуется Spatial Analyst или 3D Analyst
- Standard: Требуется Spatial Analyst или 3D Analyst
- Advanced: Требуется Spatial Analyst или 3D Analyst