Consolidar puntos (Cartografía)
Resumen
Crea entidades de polígono alrededor de clusters de entidades de puntos cercanas.
Uso
-
Los polígonos se crean alrededor de los clusters de tres o más puntos dentro de la distancia de agregación.
Se creará una tabla de relación de uno a muchos, con el mismo nombre que la clase de entidad de salida que se adjunta con _Tbl, que vincule los polígonos agregados con sus entidades de punto de origen. Esta tabla está en la misma ubicación que la clase de entidad de salida e incluye dos campos, OUTPUT_FID e INPUT_FID, que almacenan los Id. de las entidades agregadas y los Id. de sus entidades de origen, respectivamente. Si se modifica alguna de las entidades de entrada o de salida, es posible que el vínculo se torne incorrecto. Con esta tabla, puede derivar los atributos necesarios para las entidades de salida a partir de sus respectivas entidades de origen por medio de las herramientas de geoprocesamiento adecuadas.
-
La agregación de puntos puede generar agujeros en polígonos o áreas donde los límites de los polígonos adyacentes coinciden en un vértice.
Sintaxis
Parámetro | Explicación | Tipo de datos |
in_features |
Entidades de puntos de entrada a las que se accederá para proximidad y clustering. | Feature Layer |
out_feature_class |
Clase de entidad creada para contener los polígonos que representan los clusters de puntos. | Feature Class |
aggregation_distance |
Distancia entre puntos que se agruparán. | Linear unit |
Ejemplo de código
La siguiente secuencia de comandos de la ventana de Python muestra cómo utilizar la herramienta AggregatePoints en el modo inmediato.
import arcpy from arcpy import env env.workspace = "C:/data" arcpy.AggregatePoints_cartography("C:/data/cartography.gdb/crime/robberies", "C:/data/cartography.gdb/crime/clustered_robberies", "100 meters")
Esta secuencia de comandos independiente muestra un ejemplo del uso de la herramienta AggregatePoints.
# Name: AggregatePoints_standalone_script.py # Description: Creates polygon features around clusters of proximate point features. # Import system modules import arcpy from arcpy import env # Set environment settings env.workspace = "C:/data" # Set local variables in_point_features = "C:/data/cartography.gdb/crime/robberies" out_feature_class = "C:/data/cartography.gdb/crime/clustered_robberies" aggregation_distance = "100 meters" # Execute Aggregate Points arcpy.AggregatePoints_cartography(in_point_features, out_feature_class, aggregation_distance)