Radiale Sichtbarkeitslinie mit Bereich (Defense)

Mit der 3D Analyst-Lizenz verfügbar.

Zusammenfassung

Zeigt Flächen an, die bei einer bestimmten Entfernung und einem bestimmten Blickwinkel von einem oder mehreren Beobachterstandorten aus sichtbar sind.

Verwendung

  • Nach dem Hinzufügen zur Karte werden Ausgabeflächen, die für den Beobachter sichtbar sind, in Grün und nicht sichtbare Flächen in Rot dargestellt.

  • Das Werkzeug erstellt eine Reichweitenfächer-Polygon-Feature-Class, die die gesamte von den Beobachterparametern abgedeckte Fläche darstellt.

Syntax

arcpy.defense.RadialLineOfSightAndRange(in_observer_features, in_surface, out_viewshed_feature_class, out_fov_feature_class, out_range_radius_feature_class, {observer_height_offset}, {inner_radius}, {outer_radius}, {horizontal_start_angle}, {horizontal_end_angle})
ParameterErklärungDatentyp
in_observer_features

Die Eingabe-Beobachter-Punkte.

Feature Set
in_surface

Die Oberfläche des Eingabe-Höhenrasters. Die Höhenoberfläche muss projiziert werden.

Raster Layer
out_viewshed_feature_class

Die Ausgabe-Polygon-Feature-Class mit sichtbaren und nicht sichtbaren Flächen.

Feature Class
out_fov_feature_class

Die Ausgabe-Polygon-Feature-Class mit dem Reichweitenfächers des sichtbaren Bereichs.

Feature Class
out_range_radius_feature_class

Die Ausgabe-Polygon-Feature-Class mit dem Sichtsektor, der durch den Bereichsradius, den Anfangswinkel und den Endwinkel erstellt wird.

Feature Class
observer_height_offset
(optional)

Die Höhe wird zur Oberflächenhöhe des Beobachters addiert. Die Standardeinstellung ist 2.

Double
inner_radius
(optional)

Die minimale (kürzeste) Entfernung in Metern, die Beobachter für die Analyse berücksichtigen müssen. Der Standardwert ist 1000.

Double
outer_radius
(optional)

Die maximale (längste) Entfernung in Metern, die Beobachter für die Analyse berücksichtigen müssen. Der Standardwert ist 3000.

Double
horizontal_start_angle
(optional)

Das linke Peilungslimit in Grad. Die Standardeinstellung ist 0.

Double
horizontal_end_angle
(optional)

Das rechte Peilungslimit in Grad. Die Standardeinstellung ist 360.

Double

Codebeispiel

RadialLineOfSightAndRange – Beispiel 1 (Python-Fenster)

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

import arcpy
arcpy.env.workspace = r"C:/Data.gdb"
arcpy.RadialLineOfSightAndRange_defense("LLOS_Tar", "n36.dt2",
                                        "Viewshed", "FieldOfView",
                                        "Range",
                                        2, 1000, 3000, 0, 360)
RadialLineOfSightAndRange – Beispiel 2 (eigenständiges Skript)

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

# Description: Create Radial Line of Sight and Range to test siting of an antenna 
# antennas
# Import system modules
import arcpy
# Set environment settings
arcpy.env.workspace = r"C:/Data.gdb"
# Select antenna to test
antenna_layer = "antennas"
whereClause = "antenna_call_sign = 'KJT'"
test_ant_layer = arcpy.MakeFeatureLayer_management(antenna_layer, whereClause)
# Inputs
input_surface = "n36.dt2"
# Create radial line of sight for antennas
arcpy.RadialLineOfSightAndRange_defense(test_obs_layer, input_surface, 
                                        "Viewshed", "FieldOfView", "Range", 
                                        2, 1000, 3000, 0, 360)

Lizenzinformationen

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

Verwandte Themen