Reichweitenfächer aus Features erstellen (Defense)

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.

Syntax

arcpy.defense.GenerateRangeFansFromFeatures(in_features, output_feature_class, inner_radius_field, outer_radius_field, start_angle_field, end_angle_field, {distance_units}, {angle_units})
ParameterErklärungDatentyp
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")

Lizenzinformationen

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

Verwandte Themen