Resumir recuento de incidentes (Análisis de criminalidad y seguridad)

Resumen

Crea una clase de entidad con recuentos de puntos coincidentes. Los recuentos de puntos coincidentes de entidades de puntos y líneas se determinan según una distancia máxima especificada. Los recuentos de puntos para entidades poligonales se determinan en función de si las entidades de puntos o porciones de entidades se superponen con la entidad poligonal.

Uso

  • La herramienta crea el campo TOTAL_CNT e incluye un recuento total de todos los valores únicos de las Entidades de resumen de entrada que coinciden con las Entidades de entrada.

    Se crea un campo para cada valor único que se encuentra en Group Field cuando se utiliza el parámetro Campo de grupo. Cada campo contiene un recuento de Entidades de resumen de entrada que coinciden con las Entidades de entrada y tienen un valor único coincidente.

  • La clase de entidad de salida se simboliza con el campo TOTAL_CNT.

  • Cuando se usa el parámetro Campo de grupo, se crean campos <value name>_CNT adicionales. La herramienta generará un nombre de campo único para cada valor único del atributo. Si existen valores nulos, se crea el campo None_CNT.

Sintaxis

arcpy.ca.SummarizeIncidentCount(in_features, in_sum_features, out_feature_class, {search_radius}, {group_field})
ParámetroExplicaciónTipo de datos
in_features

Las entidades de entrada para las que se calcularán recuentos de puntos coincidentes.

Feature Layer
in_sum_features

Las entidades de puntos coincidentes con las entidades de entrada.

Feature Layer
out_feature_class

La clase de entidad de recuento de coropletas de salida, simbolizadas por recuento total.

Feature Class
search_radius
(Opcional)

La distancia máxima desde un punto o línea de Entidades de entrada que una entidad de punto considerará coincidente.

Este parámetro no está activo si las Entidades de entrada son un polígono.

Linear Unit
group_field
(Opcional)

Un campo que contiene el valor que se utiliza para dividir recuentos de puntos. Se generarán campos adicionales con recuentos para cada valor único del campo de grupo.

Field

Muestra de código

Ejemplo 1 de SummarizeIncidentCount (ventana de Python)

El siguiente script de Python demuestra cómo utilizar la función SummarizeIncidentCount en el modo inmediato.

import arcpy
arcpy.env.workspace = r"C:/data/city_pd.gdb"
arcpy.ca.SummarizeIncidentCount("Precincts",
                                "Arrests",
                                "arrests_by_precinct_offense_type",
                                None,
                                "OFFENDESC")
Ejemplo 2 de SummarizeIncidentCount (script independiente)

El siguiente script de Python muestra cómo utilizar la función SummarizeIncidentCount en un script independiente.

# Name: SummarizeIncidentCount.py
# Description: Creates a polygon feature class containing the total number of 
#              crimes committed, the total number of each type of crime 
#              committed, within each precinct.
# Import system modules
import arcpy
# Set environment settings
arcpy.env.workspace = r"C:\data\city_pd.gdb"
# Execute SummarizeIncidentCount
arcpy.ca.SummarizeIncidentCount("Precincts", "Crimes", 
                                "crimes_by_precinct_offense_type", "OFFENDESC")

Información de licenciamiento

  • Basic: Sí
  • Standard: Sí
  • Advanced: Sí

Temas relacionados