Reichweitenfächer aus Features erstellen (Militär)

Zusammenfassung

Erstellt Reichweitenfächer mit Attributen, die von Feldern in einer Point-Feature-Class oder einem Shapefile abgeleitet werden.

Verwendung

  • Jede Zeile in der Eingabe-Feature-Class erstellt einen Reichweitenfächer.

  • Jede Zeile in der Eingabe-Feature-Class enthält verschiedene Erstellungswerte der Reichweitenfächer.

  • Reichweitenfächer werden im Uhrzeigersinn von dem Wert im Parameter Horizontaler Anfangswinkel zu dem Wert im Parameter Horizontaler Endwinkel erstellt.

Parameter

BeschriftungErläuterungDatentyp
Eingabe-Features

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

Feature Layer
Reichweitenfächer-Ausgabe-Feature-Class

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

Feature Class
Feld "Minimale Entfernung"

Das Feld, das die Werte für die Entfernung vom Ursprungspunkt bis zum Start des Reichweitenfächers enthält.

Field
Feld "Maximale Entfernung"

Das Feld, das die Werte für die Entfernung vom Ursprungspunkt bis zum Ende des Reichweitenfächers enthält.

Field
Feld "Horizontaler Anfangswinkel"

Das Feld, das die Werte für den Winkel vom Ursprungspunkt bis zum Start des Reichweitenfächers enthält.

Field
Feld "Horizontaler Endwinkel"

Das Feld, das die Werte für den Winkel vom Ursprungspunkt bis zum Ende des Reichweitenfächers enthält.

Field
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.GenerateRangeFansFromFeatures(in_features, output_feature_class, inner_radius_field, outer_radius_field, start_angle_field, end_angle_field, {distance_units}, {angle_units})
NameErläuterungDatentyp
in_features

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

Feature Layer
output_feature_class

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

Feature Class
inner_radius_field

Das Feld, das die Werte für die Entfernung vom Ursprungspunkt bis zum Start des Reichweitenfächers enthält.

Field
outer_radius_field

Das Feld, das die Werte für die Entfernung vom Ursprungspunkt bis zum Ende des Reichweitenfächers enthält.

Field
start_angle_field

Das Feld, das die Werte für den Winkel vom Ursprungspunkt bis zum Start des Reichweitenfächers enthält.

Field
end_angle_field

Das Feld, das die Werte für den Winkel vom Ursprungspunkt bis zum Ende des Reichweitenfächers enthält.

Field
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

GenerateRangeFansFromFeatures – Beispiel 1 (Python-Fenster)

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

import arcpy
arcpy.env.workspace = r"C:/Data"
arcpy.GenerateRangeFansFromFeatures_defense("InputPoints.shp", 
                                            "RangeFans",
                                            "min_range", "max_range",
                                            "left_az", "right_az")
GenerateRangeFansFromFeatures – Beispiel 2 (eigenständiges Skript)

Im folgenden Beispiel wird die Funktion GenerateRangeFansFromFeatures in einem beispielhaften Workflow-Skript verwendet.

# Description: Select sensors with a distance-based blind spot (a minimum distance greater than zero) and generate fans.
# Import system modules
import arcpy
# Set environment settings
arcpy.env.workspace = r"C:\Data.gdb"
arcpy.env.overwriteOutput = True
# Select points from sensor layer
sensors = "RangeFanInputFeatures"
outputSensors = "Partial_View"
whereClause = "min_range > 0"
arcpy.Select_analysis(sensors, outputSensors, whereClause)
# Generate range fans from sensors
outputFans = "Fans"
arcpy.GenerateRangeFansFromFeatures_defense(outputSensors, outputFans,
                                            "min_range", "max_range",
                                            "left_az", "right_az")