Etiqueta | Explicación | Tipo de datos |
Entidades de entrada | Las entidades de activos de entrada. | Feature Layer |
Zona de influencia de puntos ciegos de salida | Las entidades de zona de influencia de puntos ciegos de salida. | Feature Class |
Tipo de zona de influencia | La distancia alrededor de las entidades de entrada para la zona de influencia. Las distancias se pueden proporcionar como una distancia lineal o como un campo del valor del parámetro Entidades de entrada que defina los rangos y unidades individuales con los que crear zonas de influencia para cada entidad. | Linear Unit; Field |
Unidad de rango (Opcional) | Especifica la unidad lineal que se utilizará si el valor elegido para el parámetro Tipo de zona de influencia no contiene la unidad de distancia.
| String |
Campo de fecha de inicio (Opcional) | El campo que contiene la fecha y hora de inicio en las que el activo está disponible. | Field |
Campo de fecha de fin (Opcional) | El campo que contiene la fecha y hora de finalización en las que el activo deja de estar disponible. | Field |
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.
La salida debe considerarse como las áreas que están siendo observadas por los activos para las ubicaciones de entrada dadas durante los períodos de tiempo especificados. Por ejemplo, la salida puede representar las áreas visibles para un guardia a medida que se mueve de un puesto a otro durante períodos de tiempo determinados en cada puesto.
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.
La herramienta requiere el uso de rangos de tiempo, no instancias de hora única. Deben configurarse los parámetros Campo de hora de inicio y Campo de hora de finalización, o ninguno.
La herramienta agrega campos time_start y time_end al valor del parámetro Zona de influencia de puntos ciegos de salida. Estos campos solo se agregan si se especifican los parámetros Campo de hora de inicio y Campo de hora de finalización.
Parámetros
arcpy.intelligence.GenerateCoverageAreas(in_features, out_feature_class, buffer_type, {range_unit}, {start_time_field}, {end_time_field})
Nombre | 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 una distancia lineal o como un campo del valor del parámetro in_features que defina los rangos y unidades individuales con los que crear zonas de influencia para cada entidad. | Linear Unit; Field |
range_unit (Opcional) | Especifica la unidad lineal que se utilizará 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
La siguiente secuencia de comandos 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.intelligence.GenerateCoverageAreas(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í