Найти высшую или низшую точку (Оборона)

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

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

Находит высшую или низшую точку входной поверхности за заданной области.

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

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

  • В выходных данных содержится поле Elevation со значениями высоты высшей или низшей точки. Единицами измерения высоты высшей или низшей точки являются z-единицы (высоты) входной поверхности. Обратитесь к метаданным входной поверхности, чтобы узнать единицу измерения.

Параметры

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

Входная поверхность растра высот.

Raster Layer; Mosaic Dataset; Mosaic Layer
Выходной класс пространственных объектов

Класс объектов, содержащий выходные данные высшей или низшей точки.

Feature Class
Высшая или низшая точка

Задает тип операции, выполняемой инструментом.

  • Высшие точкиБудут найдены высшие точки. Это значение по умолчанию
  • Низшие точкиБудут найдены низшие точки.
String
Входная область
(Дополнительный)

Входной класс полигональных объектов, в котором необходимо найти высшую или низшую точку.

Feature Set

arcpy.defense.FindHighestLowestPoint(in_surface, out_feature_class, high_low_operation_type, {in_feature})
ИмяОписаниеТип данных
in_surface

Входная поверхность растра высот.

Raster Layer; Mosaic Dataset; Mosaic Layer
out_feature_class

Класс объектов, содержащий выходные данные высшей или низшей точки.

Feature Class
high_low_operation_type

Задает тип операции, выполняемой инструментом.

  • HIGHESTБудут найдены высшие точки. Это значение по умолчанию
  • LOWESTБудут найдены низшие точки.
String
in_feature
(Дополнительный)

Входной класс полигональных объектов, в котором необходимо найти высшую или низшую точку.

Feature Set

Пример кода

FindHighestLowestPoint, пример 1 (окно Python)

Пример скрипта в окне Python для использования функции FindHighestLowestPoint.

import arcpy
arcpy.env.workspace = r"C:/Data.gdb"
arcpy.defense.FindHighestLowestPoint("n36.dt2","FindHighestPoint",
                                     "HIGHEST", "AOI")
FindHighestLowestPoint, пример 2 (автономный скрипт)

В следующем примере функция FindHighestLowestPoint используется в примере рабочего процесса.

# Description: Find highest point at an airport - can be a possible obstruction.

# Import system modules
import arcpy

# Set environment settings
arcpy.env.workspace = r"C:/Data.gdb"
arcpy.env.overwriteOutput = True

# Select Charlotte airport area from airports layer
airports = "Airports"
whereClause = "airport_code = 'CLT'"
clt_layer = arcpy.management.SelectLayerByAttribute(airports,
                                                    "NEW_SELECTION",
                                                    whereClause)
# Inputs
input_surface = "n36.dt2"

# Find highest point in the Charlotte airport area
arcpy.defense.FindHighestLowestPoint(input_surface,
                                     "FindHighestPoint",
                                     "HIGHEST",
                                     clt_layer)