Beschriftung | Erläuterung | Datentyp |
Eingabe-Oberfläche | Die Oberfläche des Eingabe-Höhenrasters. | Raster Layer; Mosaic Dataset; Mosaic Layer |
Ausgabe-Feature-Class | Die Ausgabe-Point-Feature-Class mit den lokalen Spitzen oder Tiefpunkten. | Feature Class |
Spitzen oder Tiefpunkte | Gibt den Typ der Operation an, die das Werkzeug ausführt.
| String |
Anzahl der Spitzen oder Tiefpunkte | Die Anzahl der zu suchenden Spitzen oder Tiefpunkte. | Long |
Eingabefläche (optional) | Die Eingabe-Polygon-Feature-Class, in der die lokalen Spitzen oder Tiefpunkte gefunden werden. | Feature Set |
Mit der Advanced-Lizenz verfügbar.
Mit der Spatial Analyst-Lizenz verfügbar.
Zusammenfassung
Findet innerhalb einer definierten Fläche lokale Spitzen oder Tiefpunkte.
Verwendung
Die Anzahl der zurückgegebenen höchsten oder tiefsten Punkt-Features kann geringer sein als vom Parameter Anzahl der Spitzen oder Tiefpunkte angefordert. Das Werkzeug gibt lediglich die Anzahl der lokalen Spitzen und Tiefpunkte zurück, die sich anhand der Eingabeoberfläche ermitteln lassen.
Die Spitzen werden durch Umkehrung der Oberfläche und anschließendes Suchen der Tiefpunkte gefunden. Anhand dieser Punkte werden dann die Höhenangaben aus der Originaloberfläche extrahiert und nach Höhe sortiert.
Die Rangfolge basiert auf der Höhe der Eingabeoberfläche, die zurückgegebene Anzahl jedoch auf der Reihenfolge der Höhenangaben. Wenn Sie die höchsten 10 Punkte auswählen und die Punkte 10, 11 und 12 dieselbe Höhe aufweisen, bleiben die letzten beiden Werte unberücksichtigt.
Das Werkzeug findet lokale Maximal- und Minimalwerte in einer Fläche; z. B. wird der Gipfel eines kleinen Hügels in einem von hohen Bergen umgebenen Tal als lokale Spitze identifiziert.
Die Ausgabe enthält ein Feld namens Elevation mit dem Höhenwert der Spitzen oder Tiefpunkte. Die Einheiten der Spitzen oder Tiefpunkte sind die Z-Einheiten (Höhenangaben) der Eingabeoberfläche. Prüfen Sie die Metadaten der Eingabeoberfläche für diese Einheit.
Parameter
arcpy.defense.FindLocalPeaksValleys(in_surface, out_feature_class, peak_valley_op_type, num_peaks_valleys, {in_feature})
Name | Erläuterung | Datentyp |
in_surface | Die Oberfläche des Eingabe-Höhenrasters. | Raster Layer; Mosaic Dataset; Mosaic Layer |
out_feature_class | Die Ausgabe-Point-Feature-Class mit den lokalen Spitzen oder Tiefpunkten. | Feature Class |
peak_valley_op_type | Gibt den Typ der Operation an, die das Werkzeug ausführt.
| String |
num_peaks_valleys | Die Anzahl der zu suchenden Spitzen oder Tiefpunkte. | Long |
in_feature (optional) | Die Eingabe-Polygon-Feature-Class, in der die lokalen Spitzen oder Tiefpunkte gefunden werden. | Feature Set |
Codebeispiel
Das folgende Skript für das Python-Fenster veranschaulicht, wie Sie die Funktion FindLocalPeaksValleys verwenden.
import arcpy
arcpy.env.workspace = r"C:/Data.gdb"
arcpy.defense.FindLocalPeaksValleys("n36.dt2",
"n36_FindLocalPeaksValleys",
"PEAKS",
10,
"SelectedAOI")
Im folgenden Beispiel wird die Funktion FindLocalPeaksValleys in einem beispielhaften Workflow-Skript verwendet.
# 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)