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})
Parameter | Erklärung | Datentyp |
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.
| 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 GenerateRangeFansFromFeatures verwenden.
import arcpy
arcpy.env.workspace = r"C:/Data"
arcpy.GenerateRangeFansFromFeatures_defense("InputPoints.shp",
"RangeFans",
"min_range", "max_range",
"left_az", "right_az")
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