Доступно с лицензией 3D Analyst.
Краткая информация
Создаёт класс пространственных объектов выбранных значений изолиний из растровой поверхности.
Использование
Изолинии не выходят за пределы пространственного экстента растра, и они не создаются в областях значений NoData; поэтому сначала необходимо подогнать границы смежных входных данных изолиний в непрерывные наборы классов объектов. В качестве альтернативы стыковке изолиний в краевых зонах, вы можете выполнить объединение смежных растров до построения изолиний.
Изолинии могут быть построены для участков с отрицательными значениями растра. Значения изолиний на таких участках будут отрицательными. Отрицательные интервалы изолиний недопустимы.
Значения изолиний могут идти не по порядку.
Если вам доступен дополнительный модуль ArcGIS Spatial Analyst, то более сглаженные, но менее точные изолинии можно получить путем предварительной обработки входного растра с помощью операции Фокальная статистика с опцией MEAN или инструмента Фильтр с опцией LOW.
Если в параметрах среды задан Экстент, и левый нижний угол выходного экстента не соответствует ни одному из углов ячейки входного растра, для соответствия заданному экстенту, будет выполнен сдвиг входного растра. Сдвиг вызовет пересчет входного растра с использованием билинейного метода. Как следствие, выходные объекты будут также сдвинуты, в результате выходные объекты могут не точно перекрывать исходный входной растр. Предотвратить этот сдвиг можно, используя в параметрах среды входной растр в качестве Растра привязки.
Синтаксис
ContourList_3d (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
env.workspace = "C:/data"
arcpy.ContourList_3d("elevation", "C:/sapyexamples/output/outcontourlist.shp",
"600; 935; 1237.4")
ContourList, пример 2 (автономный скрипт)
В этом примере создаются изолинии для трех значений высоты из растра Esri Grid, и они выводятся в виде шейп-файла.
# Name: ContourList_3d_Ex_02.py
# Description: Creates contours or isolines based on a list of contour values.
# Requirements: 3D Analyst Extension
# Import system modules
import arcpy
from arcpy import env
# Set environment settings
env.workspace = "C:/data"
# Set local variables
inRaster = "elevation"
contourIntervalList = "600; 935; 1237.4"
outContours = "C:/output/outcontlist.shp"
# Check out the ArcGIS 3D Analyst extension license
arcpy.CheckOutExtension("3D")
# Execute ContourList
arcpy.ContourList_3d(inRaster, outContours, contourIntervalList)
Параметры среды
- Автоподтверждение
- Размер ячейки
- Текущая рабочая область
- Выходное Z значение по умолчанию
- Экстент
- Географические преобразования
- Разрешение M
- Допуск M
- Поддерживать пространственный индекс
- Выходное ключевое слово конфигурации
- Выходная система координат
- Выходные данные содержат M-значения
- Выходные данные содержат Z значения
- Выходной M домен
- Выходной XY домен
- Выходной Z домен
- Временная рабочая область
- Растр привязки
- Разрешение XY
- Допуск XY
- Разрешение Z
- Допуск Z
Информация о лицензиях
- ArcGIS Desktop Basic: Требует 3D Analyst или Spatial Analyst
- ArcGIS Desktop Standard: Требует 3D Analyst или Spatial Analyst
- ArcGIS Desktop Advanced: Требует 3D Analyst или Spatial Analyst