Доступно с лицензией Spatial 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 |
Пример кода
ContourList, пример 1 (окно Python)
В этом примере создаются изолинии для трех значений высоты из растра 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])
ContourList, пример 2 (автономный скрипт)
В этом примере создаются изолинии для трех значений высоты из растра 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"
# Check out the ArcGIS Spatial Analyst extension license
arcpy.CheckOutExtension("Spatial")
# Execute ContourList
ContourList(inRaster, outContours, contourIntervalList)
Параметры среды
- Автоподтверждение
- Размер ячейки
- Текущая рабочая область
- Выходное Z значение по умолчанию
- Экстент
- Географические преобразования
- Разрешение M
- Допуск M
- Поддерживать пространственный индекс
- Выходное ключевое слово конфигурации
- Выходная система координат
- Выходные данные содержат M-значения
- Выходные данные содержат Z значения
- Выходной M домен
- Выходной XY домен
- Выходной Z домен
- Временная рабочая область
- Растр привязки
- Разрешение XY
- Допуск XY
- Разрешение Z
- Допуск Z
Информация о лицензиях
- ArcGIS Desktop Basic: Требует Spatial Analyst или 3D Analyst
- ArcGIS Desktop Standard: Требует Spatial Analyst или 3D Analyst
- ArcGIS Desktop Advanced: Требует Spatial Analyst или 3D Analyst