Reichweitenfächer erstellen (Defense)

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 von dem Wert im Parameter Horizontaler Anfangswinkel zu dem Wert im Parameter Horizontaler 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.

  • Meter—Die Einheit ist Meter. Dies ist die Standardeinstellung.
  • Kilometer—Die Einheit ist Kilometer.
  • Meilen—Die Einheit ist Meilen.
  • Seemeilen—Die Einheit ist Seemeilen.
  • Fuß—Die Einheit ist Fuß.
  • US Survey Feet—Die Einheit ist US Survey Feet.
String
Winkeleinheiten
(optional)

Legt die Winkeleinheit zur Messung der Start- und Endwinkel fest

  • Grad—Der Winkel ist in Grad angegeben. Dies ist die Standardeinstellung.
  • Mil—Der Winkel ist in Mil angegeben.
  • Bogenmaß—Der Winkel ist in Radianten angegeben.
  • Gon—Der 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.

  • METERS—Die Einheit ist Meter. Dies ist die Standardeinstellung.
  • KILOMETERS—Die Einheit ist Kilometer.
  • MILES—Die Einheit ist Meilen.
  • NAUTICAL_MILES—Die Einheit ist Seemeilen.
  • FEET—Die Einheit ist Fuß.
  • US_SURVEY_FEET—Die Einheit ist US Survey Feet.
String
angle_units
(optional)

Legt die Winkeleinheit zur Messung der Start- und Endwinkel fest

  • DEGREES—Der Winkel ist in Grad angegeben. Dies ist die Standardeinstellung.
  • MILS—Der Winkel ist in Mil angegeben.
  • RADS—Der Winkel ist in Radianten angegeben.
  • GRADS—Der 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.defense.GenerateRangeFans("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.analysis.Select(airports, active, whereClause)

# Generate Range Fans from selected airports
outputFans = "Range_Fans"
distType = "KILOMETERS"
angleUnits = "DEGREES"
arcpy.defense.GenerateRangeFans(active,
                                outputFans,
                                10,
                                100,
                                90,
                                180,
                                distType,
                                angleUnits)

Lizenzinformationen

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

Verwandte Themen