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.

Parameter

BeschriftungErläuterungDatentyp
Eingabebeobachter

Die Eingabe-Beobachter-Punkte.

Feature Set
Eingabe-Oberfläche

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

Raster Layer; Mosaic Dataset; Mosaic Layer
Ausgabe-Sichtfeld-Feature-Class

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

Feature Class
Ausgabefeld-Feature-Class der Grenzen des sichbaren Bereichs

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

Feature Class
Ausgabereichweite

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

Feature Class
Höhenversatz des Beobachters (Meter)
(optional)

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

Double
Minimale Entfernung (Meter)
(optional)

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

Double
Maximale Entfernung (Meter)
(optional)

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

Double
Horizontaler Anfangswinkel (Grad)
(optional)

Das linke Peilungslimit in Grad. Die Standardeinstellung ist 0.

Double
Horizontaler Endwinkel (Grad)
(optional)

Das rechte Peilungslimit in Grad. Die Standardeinstellung ist 360.

Double

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})
NameErläuterungDatentyp
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; Mosaic Dataset; Mosaic 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. Die Standardeinstellung 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 für das Python-Fenster veranschaulicht, wie Sie die Funktion RadialLineOfSightAndRange verwenden.

import arcpy
arcpy.env.workspace = r"C:/Data.gdb"
arcpy.defense.RadialLineOfSightAndRange("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.management.MakeFeatureLayer(antenna_layer, whereClause)

# Inputs
input_surface = "n36.dt2"

# Create radial line of sight for antennas
arcpy.defense.RadialLineOfSightAndRange(test_obs_layer, input_surface, 
                                        "Viewshed", "FieldOfView", "Range", 
                                        2, 1000, 3000, 0, 360)

Lizenzinformationen

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

Verwandte Themen