Подпись | Описание | Тип данных |
Входная поверхность | Поверхность 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 |
Краткая информация
Создает изолинии на основе поверхности набора данных terrain, TIN или LAS.
Дополнительные сведения о работе инструмента Изолинии поверхности
Иллюстрация
Использование
Выходной класс объектов является двухмерным и содержит атрибуты со значениями изолиний.
Используйте опции интервала и базовой изолинии для настройки экстента и разрешения выходного класса пространственных объектов.
Используйте данные полей изолинии для преобразования класса пространственных объектов в 3D.
В некоторых случаях последняя допустимая изолиния на поверхности TIN может не вычисляться. Это ограничение в работе алгоритма обычно для программ построения изолиний. Чтобы убедиться, что все допустимые изолинии построены, добавьте небольшое отрицательное смещение к значению Базовая изолиния (Base Contour), чтобы немного сместить их.
Параметр Коэффициент Z работает только с растровыми наборами данных и наборами данных TIN, но не Terrain. При работе с наборами данных terrain можно задать интервал изолинии со встроенным Z-коэффициентом. Например, если необходимо задать интервал изолинии в один фут, а в поверхности набора данных terrain используются метры, следует задать интервал изолинии 0,3048. Вы также можете преобразовать набор данных terrain в растр или TIN, применив инструменты геообработки Terrain в Растр или Terrain в TIN.
Параметры
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 |
Пример кода
В следующем примере показано использование этого инструмента в окне Python.
arcpy.env.workspace = "C:/data"
arcpy.ddd.SurfaceContour("sample.gdb/featuredataset/terrain", "contour.shp", 10)
В следующем примере показано использование этого инструмента как автономного скрипта 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)