Изолинии поверхности (3D Analyst)

Уровень лицензии:BasicStandardAdvanced

Краткая информация

Создает изолинии на основе поверхности набора данных terrain, TIN или LAS.

Дополнительные сведения о работе инструмента Изолинии поверхности (Surface Contour)

Рисунок

Изображение изолинии TIN

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

Синтаксис

SurfaceContour_3d (in_surface, out_feature_class, interval, {base_contour}, {contour_field}, {contour_field_precision}, {index_interval}, {index_interval_field}, {z_factor}, {pyramid_level_resolution})
ПараметрОбъяснениеТип данных
in_surface

Поверхность TIN, terrain или набора данных LAS, которая будет обрабатываться.

LAS Dataset Layer; Terrain Layer; TIN Layer
out_feature_class

Выходной класс объектов.

Feature Class
interval

Интервал между изолиниями.

Double
base_contour
(дополнительно)

Определяет начальное Z-значение, из которого интервал изолинии либо добавляется, либо вычитается для получения очерченных контуров. Значение, предлагаемое по умолчанию, равно 0.0.

Double
contour_field
(дополнительно)

Поле, в котором хранится значение изолинии, связанное с каждой линией выходного класса пространственных объектов.

String
contour_field_precision
(дополнительно)

Точность поля изолинии. Ноль – обозначает целое число; числа в диапазоне от 1до 9 обозначают количество десятичных знаков, которое будет содержать поле. По умолчанию поле будет принимать значения целых чисел (0).

Long
index_interval
(дополнительно)

Индексные изолинии обычно используются в качестве картографической помощи для визуализации контурных линий. Индексный интервал обычно в пять раз больше интервала изолинии. При использовании этого параметра в таблицу атрибутов выходного класса пространственных объектов, в котором значение 1 обозначает изолинии индекса, добавляется целочисленное поле, определяемое полем index_interval_field.

Double
index_interval_field
(дополнительно)

Имя поля, используемое для идентификации индексных изолиний. Оно будет использовано только в случае, если определен index_interval. По умолчанию именем поля будет Index.

String
z_factor
(дополнительно)

Коэффициент, на который будут умножаться Z-значения. Этот способ обычно используется для конвертации линейных Z-единиц для соответствия линейным единицам XY. Значение по умолчанию равно 1, при нем значения высоты не изменяются.

Double
pyramid_level_resolution
(дополнительно)

z-допуск или разрешение размера окна для уровня пирамидных слоев Terrain, которое будет использоваться этим инструментом. Значением по умолчанию является 0, полное разрешение.

Double

Пример кода

Пример изолинии поверхности 1 (окно Python)

В следующем примере показано использование этого инструмента в окне Python:

import arcpy
from arcpy import env

arcpy.CheckOutExtension("3D")
env.workspace = "C:/data"
arcpy.SurfaceContour_3d("sample.gdb/featuredataset/terrain", "contour.shp", 10)
Пример изолинии поверхности 2 (автономный скрипт)

В следующем примере показано использование этого инструмента в автономном скрипте Python:

'''****************************************************************************
Name: SurfaceContour Example
Description: This script demonstrates how to use the 
             SurfaceContour tool.
             
****************************************************************************'''

# Import system modules
import arcpy
from arcpy import env

# Obtain a license for the ArcGIS 3D Analyst extension
arcpy.CheckOutExtension("3D")

# Set environment settings
env.workspace = "C:/data"

# Set Local Variables
inSurface = "sample.gdb/featuredataset/terrain"
outContour = arcpy.CreateUniqueName("contour.shp")

#Execute SurfaceContour
arcpy.SurfaceContour_3d(inSurface, outContour, 10)

del inSurface, outContour, arcpy

Параметры среды

Связанные темы

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

ArcGIS for Desktop Basic: Требует 3D Analyst
ArcGIS for Desktop Standard: Требует 3D Analyst
ArcGIS for Desktop Advanced: Требует 3D Analyst
5/10/2014