Etiqueta | Explicación | Tipo 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 |
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
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})
Nombre | Explicación | Tipo 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
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)
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)