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

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

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

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

Иллюстрация

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

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

  • Выходной класс объектов является двухмерным и содержит атрибуты со значениями изолиний.

  • Используйте опции интервала и базовой изолинии для настройки экстента и разрешения выходного класса пространственных объектов.

  • Используйте данные полей изолинии для преобразования класса пространственных объектов в 3D.

  • В некоторых случаях последняя допустимая изолиния на поверхности TIN может не вычисляться. Это ограничение в работе алгоритма обычно для программ построения изолиний. Чтобы убедиться, что все допустимые изолинии построены, добавьте небольшое отрицательное смещение к значению Базовая изолиния (Base Contour), чтобы немного сместить их.

  • Параметр Коэффициент Z работает только с растровыми наборами данных и наборами данных TIN, но не Terrain. При работе с наборами данных terrain можно задать интервал изолинии со встроенным Z-коэффициентом. Например, если необходимо задать интервал изолинии в один фут, а в поверхности набора данных terrain используются метры, следует задать интервал изолинии 0,3048. Вы также можете преобразовать набор данных terrain в растр или TIN, применив инструменты геообработки Terrain в Растр или Terrain в TIN.

Параметры

ПодписьОписаниеТип данных
Входная поверхность

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

LAS Dataset Layer; Terrain Layer; TIN Layer
Выходной класс объектов

Класс объектов, который будет создан.

Feature Class
Высота сечения

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

Double
Базовая изолиния
(Дополнительный)

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

Double
Поле изолиний
(Дополнительный)

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

String
Точность поля изолиний
(Дополнительный)

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

Long
Интервал индекса
(Дополнительный)

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

Double
Поле интервала индекса
(Дополнительный)

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

String
Коэффициент Z
(Дополнительный)

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

Double
Разрешение уровня пирамидных слоев
(Дополнительный)

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

Double

arcpy.ddd.SurfaceContour(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-единиц для соответствия линейным единицам x,y. Значение по умолчанию равно 1, при нем значения высоты не изменяются. Этот параметр недоступен, если пространственная привязка входной поверхности имеет z-датум с указанными линейными единицами.

Double
pyramid_level_resolution
(Дополнительный)

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

Double

Пример кода

SurfaceContour Пример 1 (окно Python)

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

arcpy.env.workspace = "C:/data"
arcpy.ddd.SurfaceContour("sample.gdb/featuredataset/terrain", "contour.shp", 10)
SurfaceContour, пример 2 (автономный скрипт)

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

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

****************************************************************************'''

# Import system modules
import arcpy

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

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

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

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