Línea de visión radial y rango (Defensa)

Disponible con una licencia de 3D Analyst.

Resumen

Muestra las áreas visibles para una o varias ubicaciones de observador a partir de una distancia y un ángulo de visión especificados.

Uso

  • Al agregarlas al mapa, las áreas de salida visibles para el observador se mostrarán de color verde y las áreas no visibles, de color rojo.

  • Esta herramienta genera una clase de entidad poligonal de abanico de rango que representa toda el área que abarcan los parámetros de observador.

Parámetros

EtiquetaExplicaciónTipo de datos
Observador de entrada

Los puntos de observador de entrada.

Feature Set
Superficie de entrada

La superficie del ráster de elevación de entrada. La superficie de elevación debe estar proyectada.

Raster Layer; Mosaic Dataset; Mosaic Layer
Clase de entidad de cuenca visual de salida

La clase de entidad poligonal de salida que muestra las áreas visibles y no visibles.

Feature Class
Clase de entidad de contorno de campo de visión de salida

La clase de entidad poligonal de salida que contiene el abanico de rango de campo de visión.

Feature Class
Rango de salida

La clase de entidad poligonal de salida que contiene el sector de visualización creado por el radio de rango, el ángulo de inicio y el ángulo de finalización.

Feature Class
Desplazamiento de altura del observador (metros)
(Opcional)

La altura agregada a la elevación de la superficie del observador. El valor predeterminado es 2.

Double
Distancia mínima (metros)
(Opcional)

La distancia mínima (más cercana) de los observadores para considerar en el análisis, en metros. El valor predeterminado es 1000.

Double
Distancia máxima (metros)
(Opcional)

La distancia máxima (más lejana) de los observadores para considerar en el análisis, en metros. El valor predeterminado es 3.000.

Double
Ángulo de inicio horizontal (grados)
(Opcional)

El límite de rumbo a la izquierda en grados. El valor predeterminado es 0.

Double
Ángulo de finalización horizontal (grados)
(Opcional)

El límite de rumbo a la derecha en grados. El valor predeterminado es 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})
NombreExplicaciónTipo de datos
in_observer_features

Los puntos de observador de entrada.

Feature Set
in_surface

La superficie del ráster de elevación de entrada. La superficie de elevación debe estar proyectada.

Raster Layer; Mosaic Dataset; Mosaic Layer
out_viewshed_feature_class

La clase de entidad poligonal de salida que muestra las áreas visibles y no visibles.

Feature Class
out_fov_feature_class

La clase de entidad poligonal de salida que contiene el abanico de rango de campo de visión.

Feature Class
out_range_radius_feature_class

La clase de entidad poligonal de salida que contiene el sector de visualización creado por el radio de rango, el ángulo de inicio y el ángulo de finalización.

Feature Class
observer_height_offset
(Opcional)

La altura agregada a la elevación de la superficie del observador. El valor predeterminado es 2.

Double
inner_radius
(Opcional)

La distancia mínima (más cercana) de los observadores para considerar en el análisis, en metros. El valor predeterminado es 1000.

Double
outer_radius
(Opcional)

La distancia máxima (más lejana) de los observadores para considerar en el análisis, en metros. El valor predeterminado es 3.000.

Double
horizontal_start_angle
(Opcional)

El límite de rumbo a la izquierda en grados. El valor predeterminado es 0.

Double
horizontal_end_angle
(Opcional)

El límite de rumbo a la derecha en grados. El valor predeterminado es 360.

Double

Muestra de código

Ejemplo 1 de RadialLineOfSightAndRange (ventana de Python)

El siguiente script de la ventana de Python muestra cómo utilizar la función 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)
Ejemplo 2 de RadialLineOfSightAndRange (script independiente)

El siguiente ejemplo utiliza la función RadialLineOfSightAndRange en un script de flujo de trabajo de ejemplo.

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