Skip To Content

Calcular densidad

Calcular densidad La herramienta Calcular densidad utiliza entidades de puntos de entrada para calcular un mapa de densidad dentro de un área de interés.

Diagrama de flujo de trabajo

Diagrama del flujo de trabajo de Calcular densidad

Análisis mediante GeoAnalytics Tools

El análisis mediante GeoAnalytics Tools se ejecuta con el procesamiento distribuido en varios equipos y núcleos de ArcGIS GeoAnalytics Server. Las GeoAnalytics Tools y las herramientas de análisis de entidades estándar de ArcGIS Enterprise tienen parámetros y capacidades diferentes. Para obtener más información sobre las diferencias, consulte Diferencias de las herramientas de análisis de entidades.

Ejemplos

  • Los recuentos de pájaros se pueden utilizar para calcular las densidades de especies. Después, las densidades se pueden comparar con los datos de cobertura del suelo para determinar qué hábitats prefiere cada especie.
  • Se puede calcular la densidad de mediciones de GPS de las rutas de los vuelos para determinar qué áreas del espacio aéreo tienen un elevado volumen de tráfico.

Notas de uso

La herramienta Calcular densidad requiere una única entrada de entidades de puntos.

También es posible calcular la densidad utilizando uno o más campos de recuento. Un campo de recuento es un campo numérico que especifica la cantidad de incidentes en cada ubicación. En algunas entidades como, por ejemplo, ciudades o autopistas, se pueden utilizar un campo de recuento al calcular la densidad de población o carriles de tráfico, respectivamente. Si especifica un campo de recuento, la densidad se calculará para el campo de recuento además de la densidad de puntos.

Los puntos de entrada se consolidan en bins para el análisis. Debe especificar tamaño de bin al que consolidar datos. Los resultados de salida estarán en millas cuadradas o en kilómetros cuadrados, dependiendo del ajuste de Unidades definido en su perfil. Estos valores predeterminados se pueden cambiar utilizando el menú desplegable Elegir las unidades de salida para la densidad del parámetro de herramienta.

Puede proporcionar la capa de área que se va a utilizar para el análisis o puede generar bins de un tamaño y una forma (hexágono o cuadrado) especificados a los que se van a agregar. Si va a agregar a hexágonos, el tamaño de bin d será la altura de cada hexágono y el ancho del hexágono resultante será el doble de la altura dividido entre la raíz cuadrada de tres. Si va a agregar a cuadros, el tamaño de bin d es la altura del cuadrado, que es igual al ancho.

Bins hexagonales y cuadrados

Debe especificar un tamaño de vecindario que sea mayor que el tamaño de bin. El tamaño de vecindario se utiliza para buscar entidades de entrada dentro de la misma vecindad como la entidad (bin) de interés.

Hay dos opciones para calcular la densidad: la opción Uniforme suma todos los valores dentro del vecindario y los divide entre el área. La opción Kernel pondera los valores del vecindario según la distancia desde la entidad de interés y aplica una función kernel para encajar una superficie lisa y cónica en cada punto.

Calcular densidad permite analizar opcionalmente utilizando intervalos de tiempo. Cada intervalo de tiempo se analiza con independencia de las entidades que quedan fuera de él. Para usar intervalos de tiempo, los datos de entrada deben tener la función de tiempo habilitada y representar un instante en el tiempo. Cuando se aplican intervalos de tiempo, las entidades de salida serán intervalos de tiempo representados por los campos START_DATETIME y END_DATETIME.

Más información sobre los periodos de tiempo

Solo se devolverán las áreas dentro del vecindario de un bin que contengan puntos.

Calcular densidad requiere que la capa de área esté en un sistema de coordenadas proyectadas. Si sus datos no se proyectan y no desea establecer un sistema de coordenadas proyectadas, el análisis se completará en la proyección cilíndrica equivalente del mundo (wkid 54034).

Si Usar la extensión del mapa actual se ha activado, solo se analizarán las entidades que estén visibles en la extensión de mapa actual. Si está desactivada, se analizarán todas las entidades de entrada de la capa de entrada, aunque estén fuera de la extensión de mapa actual.

Limitaciones

La densidad se puede calcular solo para entidades de puntos.

Ejemplo de ArcGIS API for Python

La herramienta Calcular densidad está disponible a través de ArcGIS API for Python.

En este ejemplo se calcula la densidad de los delitos utilizando bins de 1 kilómetro, un vecindario de 2 kilómetros y un intervalo de tiempo de 1 día.

# Import the required ArcGIS API for Python modules
import arcgis
from arcgis.gis import GIS
from arcgis.geoanalytics import analyze_patterns

# Connect to your ArcGIS Enterprise portal and confirm that GeoAnalytics is supported
portal = GIS("https://myportal.domain.com/portal", "gis_publisher", "my_password", verify_cert=False)
if not portal.geoanalytics.is_supported():
    print("Quitting, GeoAnalytics is not supported")
    exit(1)   

# Find the feature layer to use for analysis and only use the features where a burglary occurred
crimes_search_result = portal.content.search("Crimes", "Feature Layer")
crimes_layer = crimes_search_result[0].layers[0]
crimes_layer.filter = "Burglary = 'TRUE'"

# Set the tool environment settings
arcgis.env.process_spatial_reference = 32618
arcgis.env.verbose = True

# Calculate daily crime density using 1-kilometer hexagon bins with a 2-kilometer radius
calculate_density_result = analyze_patterns.calculate_density(input_layer = crimes_layer, 
                                                              weight = 'Uniform', 
                                                              bin_type = 'Hexagon',  
                                                              bin_size = 1, 
                                                              bin_size_unit = "Kilometers", 
                                                              time_step_interval = 1, 
                                                              time_step_interval_unit = "Days", 
                                                              radius = 2, 
                                                              radius_unit = "Kilometers", 
                                                              output_name = "crime_density")

# Visualize the tool results if you are running Python in a Jupyter Notebook
processed_map = portal.map('NYC, NY', 10)
processed_map.add_layer(calculate_density_result)
processed_map

Herramientas similares

Utilice la herramienta Calcular densidad para crear un mapa de densidad utilizando mediciones de puntos. Existen otras herramientas que pueden resultar de utilidad para solucionar problemas similares, aunque ligeramente diferentes.

Herramientas de análisis del Map Viewer

Si desea calcular la densidad en entidades de línea o utilizar las herramientas de análisis estándar, use la herramienta Calcular densidad.

Si desea consolidar datos sin aplicar un vecindario ni una función ponderada, utilice la herramienta Consolidar puntos.

Si desea buscar un clustering estadísticamente significativo en entidades de puntos o áreas, utilice la herramienta Buscar puntos calientes.

Si desea predecir valores basándose en mediciones de puntos, utilice la herramienta estándar Interpolar puntos.

Herramientas de análisis de ArcGIS Desktop

La herramienta Calcular densidad realiza una función similar a la de las herramientas Densidad kernel y Densidad de puntos.