Подпись | Описание | Тип данных |
Входная поверхность | Входная поверхность растра высот. | Raster Layer; Mosaic Dataset; Mosaic Layer |
Выходной класс пространственных объектов | Выходной класс точечных объектов, содержащий локальные пики и долины. | Feature Class |
Пики или Долины | Задает тип операции, выполняемой инструментом.
| String |
Число пиков или долин | Число пиков или долин для поиска. | Long |
Входная область (Дополнительный) | Входной класс полигональных объектов, в котором необходимо найти пики или долины. | Feature Set |
Доступно с лицензией Advanced.
Доступно с лицензией Spatial Analyst.
Краткая информация
Находит локальные пики или долины в заданной области.
Использование
Число возвращенных наивысших или наинизших точечных объектов может быть меньше запрошенного параметром Число пиков или долин. Инструмент возвращает только количество пиков или долин, которое удалось определить на данной входной поверхности.
Пики определяются инвертированием поверхности и поиском локальных понижений. Эти точки используются для извлечения значений высот с оригинальной поверхности и сортируются по высоте.
Высота Входной поверхности используется для ранжирования точек, но возвращаемый номер основан на порядке сортировки значений высот. Если вы выбрали поиск высших 10 точек, и точки 10, 11 и 12 имеют одинаковую высоту, инструмент исключает две последние.
Инструмент находит локальный максимумы и минимумы в заданной области; например, вершина небольшого холма в середине долины, окруженной высокими горами, будет определена как локальный пик.
В выходных данных содержится поле Elevation со значениями высоты пиков или долин. Единицами измерения высоты пиков или долин являются z-единицы (высоты) входной поверхности. Обратитесь к метаданным входной поверхности, чтобы узнать единицу измерения.
Параметры
arcpy.defense.FindLocalPeaksValleys(in_surface, out_feature_class, peak_valley_op_type, num_peaks_valleys, {in_feature})
Имя | Описание | Тип данных |
in_surface | Входная поверхность растра высот. | Raster Layer; Mosaic Dataset; Mosaic Layer |
out_feature_class | Выходной класс точечных объектов, содержащий локальные пики и долины. | Feature Class |
peak_valley_op_type | Задает тип операции, выполняемой инструментом.
| String |
num_peaks_valleys | Число пиков или долин для поиска. | Long |
in_feature (Дополнительный) | Входной класс полигональных объектов, в котором необходимо найти пики или долины. | Feature Set |
Пример кода
Пример скрипта в окне Python для использования функции FindLocalPeaksValleys.
import arcpy
arcpy.env.workspace = r"C:/Data.gdb"
arcpy.defense.FindLocalPeaksValleys("n36.dt2",
"n36_FindLocalPeaksValleys",
"PEAKS",
10,
"SelectedAOI")
В следующем примере функция FindLocalPeaksValleys используется в скрипте рабочего процесса.
# Description: Find the highest peak in Crowders State Park.
# Import system modules
import arcpy
# Set environment settings
arcpy.env.workspace = r"C:/Data.gdb"
# Select state park
state_parks = "NCStateParks"
whereClause = "st_park_name = 'Crowders Mountain State Park'"
aoi_layer = arcpy.management.SelectLayerByAttribute(state_parks,
"NEW_SELECTION",
whereClause)
# Inputs
input_surface = "n36.dt2"
# Find highest peak
arcpy.defense.FindLocalPeaksValleys(input_surface,
"PeaksCrowdersMtn",
"PEAKS",
10,
aoi_layer)