Étiquette | Explication | Type 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 |
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
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})
Nom | Explication | Type 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
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)
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)
Environnements
Vous avez un commentaire à formuler concernant cette rubrique ?