Reichweitenfächer erstellen (Militär)

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.

Parameter

BeschriftungErläuterungDatentyp
Eingabepunkte

Das Eingabe-Punkt-Feature-Set, das die Ursprungspunkte der Reichweitenfächer identifiziert. Die Eingabe muss mindestens einen Punkt aufweisen.

Feature Set
Reichweitenfächer-Ausgabe-Feature-Class

Die Feature-Class, die die Reichweitenfächer-Ausgabe-Features enthält.

Feature Class
Minimale Entfernung

Die Entfernung zwischen Ursprungspunkt und Start des Reichweitenfächers.

Double
Maximale Entfernung

Die Entfernung zwischen Ursprungspunkt und Ende des Reichweitenfächers.

Double
Horizontaler Anfangswinkel

Der Winkel zwischen Ursprungspunkt und Start des Reichweitenfächers.

Double
Horizontaler Endwinkel

Der Winkel zwischen Ursprungspunkt und Ende des Reichweitenfächers.

Double
Entfernungseinheiten
(optional)

Legt die linearen Einheiten zur Messung der minimalen und maximalen Entfernung fest.

  • MeterDie Einheit ist Meter. Dies ist die Standardeinstellung.
  • KilometerDie Einheit ist Kilometer.
  • MeilenDie Einheit ist Meilen.
  • SeemeilenDie Einheit ist Seemeilen.
  • FußDie Einheit ist Fuß.
  • US Survey FeetDie Einheit ist US Survey Feet.
String
Winkeleinheiten
(optional)

Legt die Winkeleinheit zur Messung der Start- und Endwinkel fest

  • GradDer Winkel ist in Grad angegeben. Dies ist die Standardeinstellung.
  • MilDer Winkel ist in Mil angegeben.
  • BogenmaßDer Winkel ist in Radianten angegeben.
  • GonDer Winkel ist in Gon angegeben.
String

arcpy.defense.GenerateRangeFans(in_features, out_range_fan_feature_class, inner_radius, outer_radius, horizontal_start_angle, horizontal_end_angle, {distance_units}, {angle_units})
NameErläuterungDatentyp
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.

  • METERSDie Einheit ist Meter. Dies ist die Standardeinstellung.
  • KILOMETERSDie Einheit ist Kilometer.
  • MILESDie Einheit ist Meilen.
  • NAUTICAL_MILESDie Einheit ist Seemeilen.
  • FEETDie Einheit ist Fuß.
  • US_SURVEY_FEETDie Einheit ist US Survey Feet.
String
angle_units
(optional)

Legt die Winkeleinheit zur Messung der Start- und Endwinkel fest

  • DEGREESDer Winkel ist in Grad angegeben. Dies ist die Standardeinstellung.
  • MILSDer Winkel ist in Mil angegeben.
  • RADSDer Winkel ist in Radianten angegeben.
  • GRADSDer Winkel ist in Gon angegeben.
String

Codebeispiel

GenerateRangeFans – Beispiel 1 (Python-Fenster)

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")
GenerateRangeFans – Beispiel 2 (eigenständiges Skript)

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)