Ligne de visée radiale et plage (Défense)

Disponible avec une licence 3D Analyst.

Synthèse

Indique les zones visibles par un ou plusieurs emplacements d’observation, en fonction d’une distance et d’un angle de vue spécifiés.

Utilisation

  • Lorsqu’elles sont ajoutées à la carte, les zones en sortie visibles par le point d’observation sont en vert et celles non visibles, en rouge.

  • L’outil génère une classe d'entités surfaciques d’éventail de plage représentant toute la zone couverte par les paramètres du point d'observation.

Paramètres

ÉtiquetteExplicationType de données
Input Observer (Point d’observation en entrée)

Points d’observation en entrée.

Feature Set
Surface en entrée

Surface raster d’altitude en entrée. La surface d’altitude doit être projetée.

Raster Layer; Mosaic Dataset; Mosaic Layer
Output Viewshed Feature Class (Classe d’entités des champs de vision en sortie)

Classe d'entités surfaciques en sortie indiquant les zones visibles et non visibles.

Feature Class
Output Field of View Outline Feature Class (Classe d’entités des contours de champ de vision en sortie)

Classe d'entités surfaciques en sortie contenant l’éventail de plage des champs de vision.

Feature Class
Output Range (Plage en sortie)

Classe d'entités surfaciques en sortie contenant le secteur d’affichage créé par le rayon de la plage, l’angle de départ et l’angle de fin.

Feature Class
Observer Height Offset (Décalage de hauteur du point d'observation) (mètres)
(Facultatif)

Hauteur ajoutée à l’altitude de surface du point d’observation. La valeur par défaut est 2.

Double
Minimum Distance (Distance minimale) (mètres)
(Facultatif)

Distance minimale (la plus proche) des points d’observation à prendre en compte pour l’analyse, en mètres. La valeur par défaut est 1000.

Double
Maximum Distance (Distance maximale) (mètres)
(Facultatif)

Distance maximale (la plus éloignée) des points d’observation à prendre en compte pour l’analyse, en mètres. La valeur par défaut est 3 000.

Double
Horizontal Start Angle (Angle de départ horizontal) (degrés)
(Facultatif)

Limite de relèvement gauche en degrés. La valeur par défaut est 0.

Double
Horizontal End Angle (Angle de fin horizontal) (degrés)
(Facultatif)

Limite de relèvement droite en degrés. La valeur par défaut est 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})
NomExplicationType de données
in_observer_features

Points d’observation en entrée.

Feature Set
in_surface

Surface raster d’altitude en entrée. La surface d’altitude doit être projetée.

Raster Layer; Mosaic Dataset; Mosaic Layer
out_viewshed_feature_class

Classe d'entités surfaciques en sortie indiquant les zones visibles et non visibles.

Feature Class
out_fov_feature_class

Classe d'entités surfaciques en sortie contenant l’éventail de plage des champs de vision.

Feature Class
out_range_radius_feature_class

Classe d'entités surfaciques en sortie contenant le secteur d’affichage créé par le rayon de la plage, l’angle de départ et l’angle de fin.

Feature Class
observer_height_offset
(Facultatif)

Hauteur ajoutée à l’altitude de surface du point d’observation. La valeur par défaut est 2.

Double
inner_radius
(Facultatif)

Distance minimale (la plus proche) des points d’observation à prendre en compte pour l’analyse, en mètres. La valeur par défaut est 1000.

Double
outer_radius
(Facultatif)

Distance maximale (la plus éloignée) des points d’observation à prendre en compte pour l’analyse, en mètres. La valeur par défaut est 3 000.

Double
horizontal_start_angle
(Facultatif)

Limite de relèvement gauche en degrés. La valeur par défaut est 0.

Double
horizontal_end_angle
(Facultatif)

Limite de relèvement droite en degrés. La valeur par défaut est 360.

Double

Exemple de code

Exemple 1 d’utilisation de l’outil RadialLineOfSightAndRange (fenêtre Python)

Le script suivant pour la fenêtre Python illustre l’utilisation de la fonction RadialLineOfSightAndRange.

import arcpy
arcpy.env.workspace = r"C:/Data.gdb"
arcpy.defense.RadialLineOfSightAndRange("LLOS_Tar", "n36.dt2",
                                        "Viewshed", "FieldOfView",
                                        "Range",
                                        2, 1000, 3000, 0, 360)
Exemple 2 d’utilisation de l’outil RadialLineOfSightAndRange (script autonome)

L’exemple suivant utilise la fonction RadialLineOfSightAndRange dans un script de processus d’exemple.

# 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)