Rechercher le point le plus élevé ou le plus bas (Défense)

Disponible avec une licence Spatial Analyst.

Synthèse

Recherche le point le plus élevé ou le plus bas de la surface en entrée à l’intérieur d’une zone donnée.

Utilisation

  • La sortie peut contenir plusieurs points les plus élevés ou les plus bas si des points possédant des valeurs identiques sont détectés.

  • La sortie contient un champ intitulé Elevation avec la valeur d’élévation du point le plus élevé ou le plus bas. Les unités du point d’élévation le plus élevé ou le plus bas correspondent aux unités z (élévation) de la surface en entrée. Recherchez cette unité dans les métadonnées de la surface en entrée.

Paramètres

ÉtiquetteExplicationType de données
Surface en entrée

Surface raster d’élévation en entrée.

Raster Layer; Mosaic Dataset; Mosaic Layer
Classe d’entités en sortie

Classe d’entités contenant le point le plus élevé ou le plus bas en sortie.

Feature Class
Point le plus élevé ou le plus bas

Spécifie le type d’opération effectuée par l’outil.

  • Points les plus élevésLes points les plus élevés sont détectés. Il s’agit de l’option par défaut.
  • Points les moins élevésLes points les moins élevés sont détectés.
String
Zone en entrée
(Facultatif)

Classe d’entités surfaciques en entrée à l’intérieur de laquelle se trouvera le point le plus élevé ou le plus bas.

Feature Set

arcpy.defense.FindHighestLowestPoint(in_surface, out_feature_class, high_low_operation_type, {in_feature})
NomExplicationType de données
in_surface

Surface raster d’élévation en entrée.

Raster Layer; Mosaic Dataset; Mosaic Layer
out_feature_class

Classe d’entités contenant le point le plus élevé ou le plus bas en sortie.

Feature Class
high_low_operation_type

Spécifie le type d’opération effectuée par l’outil.

  • HIGHESTLes points les plus élevés sont détectés. Il s’agit de l’option par défaut.
  • LOWESTLes points les moins élevés sont détectés.
String
in_feature
(Facultatif)

Classe d’entités surfaciques en entrée à l’intérieur de laquelle se trouvera le point le plus élevé ou le plus bas.

Feature Set

Exemple de code

Exemple 1 d’utilisation de la fonction FindHighestLowestPoint (fenêtre Python)

Le script suivant pour la fenêtre Python illustre l’utilisation de la fonction FindHighestLowestPoint.

import arcpy
arcpy.env.workspace = r"C:/Data.gdb"
arcpy.defense.FindHighestLowestPoint("n36.dt2","FindHighestPoint",
                                     "HIGHEST", "AOI")
Exemple 2 d’utilisation de la fonction FindHighestLowestPoint (script autonome)

L’exemple suivant utilise la fonction FindHighestLowestPoint dans un exemple de processus.

# 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)