Generar áreas de cobertura (Inteligencia)

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

EtiquetaExplicaciónTipo 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.

  • MetrosLa unidad de distancia será metros.
  • KilómetrosLa unidad de distancia será kilómetros.
  • PiesLa unidad de distancia será pies.
  • MillasLa unidad de distancia será millas.
  • Millas náuticasLa unidad de distancia será millas náuticas.
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

arcpy.intelligence.GenerateCoverageAreas(in_features, out_feature_class, buffer_type, {range_unit}, {start_time_field}, {end_time_field})
NombreExplicaciónTipo 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.

  • MetersLa unidad de distancia será metros.
  • KilometersLa unidad de distancia será kilómetros.
  • FeetLa unidad de distancia será pies.
  • MilesLa unidad de distancia será millas.
  • NauticalMilesLa unidad de distancia será millas náuticas.
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

Ejemplo de GenerateCoverageAreas (script independiente)

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

Esta herramienta no utiliza ningún entorno de geoprocesamiento.