Подпись | Описание | Тип данных |
Входной растр | Входной растр поверхности. | Raster Layer |
Выходные полилинейные объекты | Выходные полилинейные объекты изолиний. | Feature Class |
Значения изолиний | Список z-значений, для которых должны быть построены изолинии. | Double |
Доступно с лицензией Spatial Analyst.
Доступно с лицензией 3D Analyst.
Краткая информация
Создаёт класс пространственных объектов выбранных значений изолиний из растровой поверхности.
Использование
Изолинии не выходят за пределы пространственного экстента растра, и они не создаются в областях значений NoData. Сначала сопоставьте смежных входные изолинии на границах в непрерывный набор классов объектов. В качестве альтернативы стыковке изолиний в краевых зонах, вы можете выполнить объединение смежных растров до построения изолиний.
Изолинии могут быть построены для участков с отрицательными значениями растра. Значения изолиний на таких участках будут отрицательными. Отрицательные интервалы изолиний недопустимы.
Значения изолиний могут идти не по порядку.
Более сглаженные, но менее точные изолинии можно получить путем предварительной обработки входного растра с помощью операции Фокальная статистика с опцией Mean или инструмента Фильтр с опцией Low.
По умолчанию этот инструмент будет использовать многоядерные процессоры, если они доступны. Максимальное число использующихся ядер – четыре.
Чтобы использовать меньшее число ядер, настройте параметр среды Коэффициент параллельной обработки.
Если Экстент задан в параметре среды, и левый нижний угол выходного экстента не соответствует углу ячейки входного растра, во время обработки произойдет сдвиг выравнивания ячеек входного растра в соответствии с заданным экстентом. Сдвиг вызовет пересчет входного растра с использованием билинейного метода. Следовательно, выходные объекты также будут смещаться, и результирующие выходные объекты могут не накладываться точно на исходный входной растр. Предотвратить этот сдвиг можно, используя в параметрах среды входной растр в качестве Растра привязки.
См. раздел Параметры среды анализа и Spatial Analyst для получения дополнительной информации о среде геообработки данного инструмента.
Параметры
ContourList(in_raster, out_polyline_features, contour_values)
Имя | Описание | Тип данных |
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)
Параметры среды
Информация о лицензиях
- Basic: Обязательно Spatial Analyst или 3D Analyst
- Standard: Обязательно Spatial Analyst или 3D Analyst
- Advanced: Обязательно Spatial Analyst или 3D Analyst