Resumen
Crea una zona de influencia de proximidad para activos de patrullas e Inteligencia, Vigilancia y Reconocimiento (ISR, por sus siglas en inglés) de entrada para su uso en la herramienta Generar áreas de puntos ciegos.
Uso
Si disponía de varios datasets de activos de entrada, ejecute esta herramienta una vez para cada dataset. Utilice la herramienta Fusionar para combinar las capas de salida en un solo dataset para utilizarlo en la herramienta Generar áreas de puntos ciegos.
Las distancias de zona de influencia negativas pueden provocar salidas no deseadas. Se recomienda utilizar únicamente distancias de zona de influencia mayores que cero.
Sintaxis
arcpy.intelligence.GenerateCoverageAreas(in_features, out_feature_class, buffer_type, {range_unit}, {start_time_field}, {end_time_field})
Parámetro | Explicación | Tipo de datos |
in_features | Las entidades de activos de entrada. | Feature Layer |
out_feature_class | Las entidades de zona de influencia de puntos ciegos de salida. | Feature Class |
buffer_type | La distancia alrededor de las entidades de entrada para la zona de influencia. Las distancias se pueden proporcionar como un valor que represente una distancia lineal o como un campo de las entidades de entrada que defina los rangos y unidades individuales con los que crear zonas de influencia para cada entidad. | Linear Unit; Field |
range_unit (Opcional) | Especifica una unidad lineal si el valor elegido para el parámetro buffer_type no contiene la unidad de distancia.
| String |
start_time_field (Opcional) | El campo que contiene la fecha y hora de inicio en las que el activo está disponible. | Field |
end_time_field None (Opcional) | El campo que contiene la fecha y hora de finalización en las que el activo deja de estar disponible. | Field |
Muestra de código
El siguiente script muestra cómo utilizar la función GenerateCoverageAreas.
import os
import arcpy
arcpy.env.workspace = r"c:\ws\texas.gdb"
asset_fcs = ["td_towers", "td_localpd", "td_flt01"]
to_merge = []
out_merged = os.path.join(arcpy.env.workspace, "td_combined_buffers")
buffer_field = "vis_range"
start_field = "starttime"
end_field = "endtime"
for fc in asset_fcs:
in_fc = os.path.join(arcpy.env.workspace, fc)
out_fc = os.path.join(arcpy.env.workspace, "{}_b".format(fc))
arcpy.GenerateCoverageAreas_intelligence(in_fc, out_fc, buffer_field, "",
start_field, end_field)
to_merge.append(outfc)
arcpy.Merge_management(to_merge, out_merged)
Entornos
Información de licenciamiento
- Basic: No
- Standard: Sí
- Advanced: Sí