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

Disponible avec une licence Spatial Analyst.

Résumé

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’altitude du point le plus élevé ou le plus bas. Les unités du point d’altitude le plus élevé ou le plus bas correspondent aux unités z (altitude) de la surface en entrée. Recherchez cette unité dans les métadonnées de la surface en entrée.

Syntaxe

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

Surface raster d’altitude en entrée.

Raster 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 l’outil FindHighestLowestPoint (fenêtre Python)

Le script de fenêtre Python ci-dessous illustre l'utilisation de la fonction FindHighestLowestPoint.

import arcpy
arcpy.env.workspace = r"C:/Data.gdb"
arcpy.FindHighestLowestPoint_defense("n36.dt2","FindHighestPoint",
                                     "HIGHEST", "AOI")
Exemple 2 d’utilisation de l’outil 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.SelectLayerByAttribute_management(airports,
                                                    "NEW_SELECTION",
                                                    whereClause)
# Inputs
input_surface = "n36.dt2"
# Find highest point in the Charlotte airport area
arcpy.FindHighestLowestPoint_defense(input_surface,
                                     "FindHighestPoint",
                                     "HIGHEST",
                                     clt_layer)

Informations de licence

  • Basic: Oui
  • Standard: Oui
  • Advanced: Oui

Rubriques connexes