Análisis de puntos calientes optimizado (Estadística espacial)

Nivel de licencia:BasicStandardAdvanced

Resumen

Dados unos puntos de incidentes o unas entidades ponderadas (puntos o polígonos), crea un mapa de puntos calientes y fríos significativos en términos estadísticos mediante el uso de la estadística Gi* de Getis-Ord. Evalúa las características de la clase de entidad de entrada para producir resultados óptimos.

Obtener más información sobre cómo funciona el Análisis de puntos calientes optimizado

Ilustración

Análisis de puntos calientes optimizado

Uso

Sintaxis

OptimizedHotSpotAnalysis_stats (Input_Features, Output_Features, {Analysis_Field}, {Incident_Data_Aggregation_Method}, {Bounding_Polygons_Defining_Where_Incidents_Are_Possible}, {Polygons_For_Aggregating_Incidents_Into_Counts}, {Density_Surface})
ParámetroExplicaciónTipo de datos
Input_Features

La clase de entidad de puntos o poligonal para la que se realizará el análisis de puntos calientes.

Feature Layer
Output_Features

La clase de entidad de salida que recibirá los resultados de puntuación z, valor P y Gi_Bin.

Feature Class
Analysis_Field
(Opcional)

El campo numérico (número de incidentes, índices de delincuencia, puntuaciones de exámenes, etc.) que se va a evaluar.

Field
Incident_Data_Aggregation_Method
(Opcional)

El método de agregación que se va a usar para crear entidades ponderadas para su análisis a partir de datos de puntos de incidentes.

  • COUNT_INCIDENTS_WITHIN_FISHNET_POLYGONSUna malla de polígono de red se superpondrá a los datos de puntos de incidentes y se realizará el recuento de los incidentes dentro de cada celda de polígono. Si no se proporciona un polígono de límite en el parámetro Polígonos de delimitación que definen dónde es posible que se produzcan incidentes, solo se utilizarán en el análisis las celdas con al menos un incidente; de lo contrario, se analizarán todas las celdas dentro de los polígonos de delimitación.
  • COUNT_INCIDENTS_WITHIN_AGGREGATION_POLYGONSDebe proporcionar polígonos de agregación para que se superpongan en los datos de puntos de incidentes en el parámetro Polígonos para agregar incidentes en recuentos. Se realiza el recuento de los incidentes dentro de cada polígono.
  • SNAP_NEARBY_INCIDENTS_TO_CREATE_WEIGHTED_POINTSSe agregarán juntos los incidentes cercanos para crear un solo punto ponderado. El peso para cada punto es el número de incidentes agregados en esa ubicación.
String
Bounding_Polygons_Defining_Where_Incidents_Are_Possible
(Opcional)

Una clase de entidad poligonal que define dónde se produjeron posiblemente las Entidades de entrada de incidentes.

Feature Layer
Polygons_For_Aggregating_Incidents_Into_Counts
(Opcional)

Los polígonos que se usan para agregar las Entidades de entrada de incidentes para obtener un recuento de incidentes para cada entidad poligonal.

Feature Layer
Density_Surface
(Opcional)

La superficie de densidad de salida de las entidades de entrada de puntos. Este parámetro solo se habilita cuando las Entidades de entrada son puntos y se tiene la Extensión ArcGIS Spatial Analyst. La superficie de salida creada se recortará a la máscara de análisis ráster especificada en la configuración del entorno. Si no se especifica una máscara ráster, la capa ráster de salida se recortará a una envoltura convexa de las entidades de entrada.

Raster Layer

Ejemplo de código

Ejemplo 1 de OptimizedHotSpotAnalysis (ventana de Python)

La siguiente secuencia de comandos de la ventana de Python muestra cómo se utiliza la herramienta OptimizedHotSpotAnalysis.

import arcpy
arcpy.env.workspace = r"C:\OHSA"
arcpy.OptimizedHotSpotAnalysis_stats("911Count.shp", "911OptimizedHotSpots.shp", "#", "SNAP_NEARBY_INCIDENTS_TO_CREATE_WEIGHTED_POINTS", "#", "#", "calls911Surface.tif")
Ejemplo 2 de OptimizedHotSpotAnalysis (secuencia de comandos de Python independiente)

La siguiente secuencia de comandos de Python independiente muestra cómo se utiliza la herramienta OptimizedHotSpotAnalysis.

# Analyze the spatial distribution of 911 calls in a metropolitan area

# Import system modules
import arcpy

# Set geoprocessor object property to overwrite existing output, by default
arcpy.overwriteOutput = True

# Local variables...
workspace = r"C:\OHSA\data.gdb"

try:
    # Set the current workspace (to avoid having to specify the full path to the feature classes each time)
    arcpy.env.workspace = workspace

   # Create a polygon that defines where incidents are possible  
   # Process: Minimum Bounding Geometry of 911 call data
    arcpy.MinimumBoundingGeometry_management("Calls911", "Calls911_MBG", "CONVEX_HULL", "ALL", "#", "NO_MBG_FIELDS")

    # Optimized Hot Spot Analysis of 911 call data using fishnet aggregation method with a bounding polygon of 911 call data
# Process: Optimized Hot Spot Analysis 
    ohsa = arcpy.OptimizedHotSpotAnalysis_stats("Calls911", "Calls911_ohsaFishnet", "#", "COUNT_INCIDENTS_WITHIN_FISHNET_POLYGONS", "Calls911_MBG", "#", "#") 

except:
    # If any error occurred when running the tool, print the messages
    print arcpy.GetMessages()

Entornos

Sistema de coordenadas de salida

La geometría de entidades se proyecta al sistema de coordenadas de salida antes del análisis. Todos los cálculos matemáticos se basan en la referencia espacial del sistema de coordenadas de salida. Cuando el entorno del Sistema de coordenadas de salida se basa en grados, minutos y segundos, las distancias geodésicas se calculan mediante distancias de cuerda.

Temas relacionados

Información sobre licencias

ArcGIS for Desktop Basic: Sí
ArcGIS for Desktop Standard: Sí
ArcGIS for Desktop Advanced: Sí
5/10/2014