Изолинии по значениям (3D Analyst)

Доступно с лицензией Spatial Analyst.

Доступно с лицензией 3D Analyst.

Сводка

Создаёт класс пространственных объектов выбранных значений изолиний из растровой поверхности.

Более подробно об изолиниях

Использование

  • Изолинии не выходят за пределы пространственного экстента растра, и они не создаются в областях значений NoData; поэтому сначала необходимо подогнать границы смежных входных данных изолиний в непрерывные наборы классов объектов. В качестве альтернативы стыковке изолиний в краевых зонах, вы можете выполнить объединение смежных растров до построения изолиний.

  • Изолинии могут быть построены для участков с отрицательными значениями растра. Значения изолиний на таких участках будут отрицательными. Отрицательные интервалы изолиний недопустимы.

  • Значения изолиний могут идти не по порядку.

  • При наличии дополнительного модуля ArcGIS Spatial Analyst более сглаженные, но менее точные изолинии можно получить путем предварительной обработки входного растра с помощью операции Фокальная статистика с опцией Среднее или инструмента Фильтр с опцией Низкочастотный.

  • По умолчанию, этот инструмент использует преимущества многоядерных процессоров. Максимальное число ядер, которое может быть использовано,– четыре.

    Чтобы инструмент использовал меньшее число ядер, измените параметр среды parallelProcessingFactor.

  • Если в параметрах среды задан Экстент, а левый нижний угол выходного экстента не сопоставлен ни с одним углом ячейки входного растра, то в ходе обработки будет выполнен сдвиг ячеек входного растра, чтобы выровнять их относительно заданного экстента. Сдвиг вызовет пересчет входного растра с использованием билинейного метода. Следовательно, выходные объекты также будут смещаться, и результирующие выходные объекты могут не накладываться точно на исходный входной растр. Предотвратить этот сдвиг можно, используя в параметрах среды входной растр в качестве Растра привязки.

Синтаксис

arcpy.3d.ContourList(in_raster, out_polyline_features, contour_values)
ParameterОбъяснениеТип данных
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"

# Execute ContourList
arcpy.ContourList_3d(inRaster, outContours, contourIntervalList)

Информация о лицензиях

  • Basic: Требуется 3D Analyst или Spatial Analyst
  • Standard: Требуется 3D Analyst или Spatial Analyst
  • Advanced: Требуется 3D Analyst или Spatial Analyst

Связанные разделы