Zusammenfassung
Erstellt Reichweitenfächer ausgehend von einem Startpunkt auf der Basis eines horizontalen Anfangswinkels, eines horizontalen Endwinkels, einer minimalen Entfernung und einer maximalen Entfernung.
Verwendung
Reichweitenfächer werden im Uhrzeigersinn vom Horizontalen Anfangswinkel zum Horizontalen Endwinkel erstellt.
Syntax
arcpy.defense.GenerateRangeFans(in_features, out_range_fan_feature_class, inner_radius, outer_radius, horizontal_start_angle, horizontal_end_angle, {distance_units}, {angle_units})
Parameter | Erklärung | Datentyp |
in_features | Das Eingabe-Punkt-Feature-Set, das die Ursprungspunkte der Reichweitenfächer identifiziert. Die Eingabe muss mindestens einen Punkt aufweisen. | Feature Set |
out_range_fan_feature_class | Die Feature-Class, die die Reichweitenfächer-Ausgabe-Features enthält. | Feature Class |
inner_radius | Die Entfernung zwischen Ursprungspunkt und Start des Reichweitenfächers. | Double |
outer_radius | Die Entfernung zwischen Ursprungspunkt und Ende des Reichweitenfächers. | Double |
horizontal_start_angle | Der Winkel zwischen Ursprungspunkt und Start des Reichweitenfächers. | Double |
horizontal_end_angle | Der Winkel zwischen Ursprungspunkt und Ende des Reichweitenfächers. | Double |
distance_units (optional) | Legt die linearen Einheiten zur Messung der minimalen und maximalen Entfernung fest.
| String |
angle_units (optional) | Legt die Winkeleinheit zur Messung der Start- und Endwinkel fest
| String |
Codebeispiel
Das folgende Skript im Python-Fenster veranschaulicht, wie Sie die Funktion GenerateRangeFans verwenden.
import arcpy
arcpy.env.workspace = r"C:\Data.gdb"
arcpy.GenerateRangeFans_defense("RLOS_Observers",
"Range_Fan_out",
100, 2000, 45, 180,
"METERS",
"DEGREES")
Im folgenden Beispiel wird die Funktion GenerateRangeRings in einem beispielhaften Workflow-Skript verwendet.
# Description: Generate range rings around active airports
# Import system modules
import arcpy
# Set environment settings
arcpy.env.workspace = r"C:\Data.gdb"
arcpy.env.overwriteOutput = True
# Select points from airports from input
airports = "Airports"
active = "Active_Airports"
whereClause = "Active = 'Yes'"
arcpy.Select_analysis(airports, active, whereClause)
# Generate Range Fans from selected airports
outputFans = "Range_Fans"
distType = "KILOMETERS"
angleUnits = "DEGREES"
arcpy.GenerateRangeFans_defense(active,
outputFans,
10,
100,
90,
180,
distType,
angleUnits)
Lizenzinformationen
- Basic: Ja
- Standard: Ja
- Advanced: Ja