Höchsten oder tiefsten Punkt suchen (Defense)

Mit der Spatial Analyst-Lizenz verfügbar.

Zusammenfassung

Findet innerhalb einer definierten Fläche den höchsten bzw. tiefsten Punkt der Eingabeoberfläche.

Verwendung

  • Wenn mehrere Punkte mit identischen Werten gefunden werden, kann die Ausgabe mehrere höchste oder tiefste Punkte enthalten.

  • Die Ausgabe enthält ein Feld namens Elevation mit der Höhe des höchsten oder tiefsten Punkts. Die Einheiten des höchsten bzw. tiefsten Höhenpunkts sind die Z-Einheiten (Höhenangaben) der Eingabeoberfläche. Prüfen Sie die Metadaten der Eingabeoberfläche für diese Einheit.

Syntax

arcpy.defense.FindHighestLowestPoint(in_surface, out_feature_class, high_low_operation_type, {in_feature})
ParameterErklärungDatentyp
in_surface

Die Oberfläche des Eingabe-Höhenrasters.

Raster Layer
out_feature_class

Die Feature-Class, die den höchsten oder tiefsten Punkt der Ausgabe enthält.

Feature Class
high_low_operation_type

Gibt den Typ der Operation an, die das Werkzeuge ausführt.

  • HIGHESTEs werden die höchsten Punkte gesucht. Dies ist die Standardeinstellung.
  • LOWESTEs werden die tiefsten Punkte gesucht.
String
in_feature
(optional)

Die Eingabe-Polygon-Feature-Class, in der der höchste oder tiefste Punkt gefunden wird.

Feature Set

Codebeispiel

FindHighestLowestPoint – Beispiel 1 (Python-Fenster)

Das folgende Skript im Python-Fenster veranschaulicht, wie Sie die Funktion FindHighestLowestPoint verwenden.

import arcpy
arcpy.env.workspace = r"C:/Data.gdb"
arcpy.FindHighestLowestPoint_defense("n36.dt2","FindHighestPoint",
                                     "HIGHEST", "AOI")
FindHighestLowestPoint – Beispiel 2 (eigenständiges Skript)

Im folgenden Beispiel wird die Funktion FindHighestLowestPoint in einem beispielhaften Workflow verwendet.

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

Lizenzinformationen

  • Basic: Ja
  • Standard: Ja
  • Advanced: Ja

Verwandte Themen